PDA

View Full Version : سوال: مشکل با کامپایلر Visual C++ Express 2008



sajjadrad
سه شنبه 20 بهمن 1388, 06:55 صبح
سلام دوستان.من نمی دونم چرا کامپایلرم قاطی کرده.همونطور که می دونید بعد پایان برنامه معمولا جمله Press any key ... میاد.مال من همینطوری بود اما نمی دونم چرا الان قاطی کرده دیگه این جمله نمیاد هیچ برنامه بعد پایان برای خودش میزنه بیرون.:گریه:
تو پاسکال برای اینکه برنامه نتیجه رو نمایش بده و بیرون نزنه آخر برنامه از دستور readln استفاده میکردیم.تو ++C این مشکل نبود چون کامپایلر آخر برنامه اون جمله ای که گفتم نشون میداد.الان مال من دیگه نشون نمیده منم همش مجبورم اخر برنامم هی یه متغیر اضافی تعریف کنم و بنویسم Cin>>x .:لبخند:
لطفا اگه کسی میتونه کمکم کنه.بدجور گیر کردم...:عصبانی++:

amin1softco
سه شنبه 20 بهمن 1388, 10:18 صبح
دوست من شما از ctrl+F5 برای اجرا استفاده کن ببین مشکلت حل میشه اگه نشد خبر بده

sajjadrad
سه شنبه 20 بهمن 1388, 14:44 عصر
دوست من شما از ctrl+F5 برای اجرا استفاده کن ببین مشکلت حل میشه اگه نشد خبر بده
واقعا ممنون...من فکر نمی کردم بین عملکرد f5 و ctrl+f5 تو ویژال فرقی باشه...ببخشید دیگه آماتوریم

فقط در آخرین خط برنامت از این دستور استفاده کن.
کد:
system("PAUSE");

ممنون این دستور هم خیلی کمک میکنه...

Nima_NF
سه شنبه 20 بهمن 1388, 14:48 عصر
همیشه همین طور هست.
در حقیقت شما باید برنامه را از طریق برنامه command prompt اجرا کنید تا مطمئن شوید که پس از پایان بسته نشود.
اگر می خواهید از داخل کامپایلر برنامه بسته نشود، از توابع دریافت کارکتر در آخر برنامه استفاده کنید، مثلا getch:



#include <conio.h>

getch();