من یه برنامه با cنوشتم که بدون errorکمپایل میشه.
ولی وسط اجراسیستم یهerrorمیده که باید فایل exe روببندم.میشه بگید مشکل چیه وباید چیکارکنم؟
من یه برنامه با cنوشتم که بدون errorکمپایل میشه.
ولی وسط اجراسیستم یهerrorمیده که باید فایل exe روببندم.میشه بگید مشکل چیه وباید چیکارکنم؟
قبل از پرسیدن سوال باید یک سری موارد اولیه را مشخص کنید:
- چه کامپایلری
- هزاران هزار اشتباه در نوشتن برنامه می تواند موجب خطاهای run-time شوند(مثل تقسیم بر صفر و ...)، پس نیار به بخشی از کدها می باشد که خطا داده می شود( در کامپایلر خطی که خطا داده می شود مشخص می شود)
کمپایلر C++.
بعد از کمپایل کردن هیچerrorای نمیده.وقتی برنامه رو runمیکنم هم تا وسط برنامه هیچ مشکلی نداره.
ولی بعد از اینکه چند خط اجرا شد سیستم میگه باید فایل exe رو ببندی.
....bazi.exe has encountered aproblem and needs to close
یعنی تا قبل از اینکه بر نامه به این خوط برسه اجرا میشه:
for(i=0;i<=5;i++)
{
Sword[i]=(c=getch());
putchar(c);
}
n1=0;
for(i=0;i<=5;i++)
for(j=0;j<=5;j++)
if(Fword[i]==Sword[j])
n1++;
printf("\t%n1+",n1);
توی کدی که قرار دادی مشخص نیست طول آرایه ها رو چقدر تعریف کردی.
احتمالا توی حلقه های for یه جایی از طول آرایه تجاوز کردی و این مشکل پیش میاد.
راستی برای اینکه کدت بهتر نمایش داده بشه اونا رو بین تگ کد قرار بده.