با iosteam.h من که کار میکنم یه return 0; هم باید بزاریم قبل از این که تابع رو ببندیم و اون ; اخر رو هم که گذاشتی نمیزاریم
میشه این طوری
# include <iostream.h>
int main ()
{
دستورات رو مینویسی
return 0;
}
با iosteam.h من که کار میکنم یه return 0; هم باید بزاریم قبل از این که تابع رو ببندیم و اون ; اخر رو هم که گذاشتی نمیزاریم
میشه این طوری
# include <iostream.h>
int main ()
{
دستورات رو مینویسی
return 0;
}
اقایون من هم همین مشکل رو داشتم.خیلی خیلی ممنونم.
چرا بعد از اجرا برنامه زود بسته میشه؟ینی همین که به اخر میرسه خارج میشه خودش.
میخوام Press any key to continue ... بیاد.
لطفا راهنمایی کنید.
متشکرم.
Last edited by hsn123; 04-09-2013 at 21:01.
کسی نیست جواب بده؟
سلام
این تاپیک کلاً در محل صحیحی ایجاد نشده، ضمن آنکه مدت زیادی از ایجاد اولیه آن گذشته...
بهرحال
این مسئله رایج و البته منطقی در محیط کنسول است.چرا بعد از اجرا برنامه زود بسته میشه؟ینی همین که به اخر میرسه خارج میشه خودش.
میخوام Press any key to continue ... بیاد.
اگر میخواهید برنامه تان فوراً بسته نشود قبل از پایان main یا return یک دستور خواندن اطلاعات (مثلاً cin) قرار دهید تا چیزی یا حداقل یک کاراکتری وارد شود و سپس برنامه بسته شود.
البته باید یادتان باشد دستور فوق را از پروژه نهایی حذف کنید یا از پیش کامپایلرهای شرطی استفاده کنید.
ممنون.
ولی متوجه جمله اخر (پیش کامپایلرهای شرطی) نشدم.میشه بیشتر توضیح بدین؟
سلام
به عنوان نمونه تحت ++VC ما دو حالت کامپایل داریم Debug و Release که ...(!) و در نهایت Debug در زمان توسعه استفاده میشود و Release در زمان انتشار نهایی برنامه استفاده میشود ...
نتیجتاً با دستورات پیش کامپایلری مانند ifdef# میتوانید چند دستور برنامه نویسی را فقط در یک شرایط خاص کامپایل کنید، مثلاً فقط اگر پروژه در حالت Debug در حال کامپایل بوده.
اینطور دیگر مشکل فراموشی قبل از انتشار نهایی برطرف میشود و نیاز نیست به جاهای مختلف کدتان مراجعه کنید و بخش هایی را برای حالات خاصی مدام حذف و اضافه کنید و با تغییر حالت کامپایل این کار خودکار اتفاق می افتد.
(((البته گمانم این مطلب را میدانستید، و گمان میکنم مشکل سر تفاوت معادل سازی برای عبارت انگلیسی است...)))
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون.خیلی عالی بود.
نه نمیدونستم.مبتدی هستم.
موفق باشید...
----------------------------------------------------
یه سوال دیگه.
الان stdafx رو نمیشناسه!
دقیقا مثل iostream!!
برای این باید چکار کنم؟
Last edited by hsn123; 05-09-2013 at 19:01.
سلام
این کد تحت VC++2012 نوشته شده و کامپایل میشود.
سرفایل stdafx جزء موارد رایجی است که در هر پروژه ساخته شده و وجود دارد.
در واقع مانند iostream یک سرفایل خارجی نیست.
stdafx یک مرجعی برای تعریف ثابت هایی در کل پروزه است و به تمام صفحات include میشود.
ولی ++C نسخه های متعددی دارد...
شاید در نسخه ای که شما استفاده میکنید stdafx معنی نداشته باشد!
شاید در نسخه ای که شما استفاده میکنید پیش شرط کامپایلری DEBUG_ کلاً تعریف نشده باشد ...
یا متاسفانه خطایاب زبان ++C بسیار خنگ است!
به این معنی که شاید یک جایی نقطه-ویرگولی را فراموش کرده باشید، در یک فایل دیگری گیر میدهد که فلان چیز را نمیشناسم!!! در ++C باید به سینتکس تان دقت بسیار بیشتری داشته باشید.
خیلی مهم نیست!
شما طبق عرف نسخه خودتان کد بنویسید وبه مفهوم دقت کنید.
برای آنکه برنامه تان فوراً بسته نشود یک دستور ورودی قبل از پایان main اضافه کنید و یا این دستور را قبل از تولید exe نهایی حذف کنید و یا آن را در یک سری پیش شرط های کامپایلری محدود کنید.
موفق باشید.
بله، متوجه شدم.
فکر کنم به خاطر اینه که نسخه من visual studio 2010 هست.
ولی مشکل پایان برنامه حل شد با همون پیش شرط ها.
خیلی ممنونم.
اگه مشکلی پیش اومد، بازم میپرسم اگه زحمتی نیست.تو همین تاپیک خوبه بپرسم؟
موفق باشید.
سلام
من در حدی که بلد باشم مشکلی ندارم کمکتان کنم ولی همانطورکه قبلاً بیان شد این تاپیک در انجمن صحیحی ایجاد نشده.تو همین تاپیک خوبه بپرسم؟
اینجا بیشتر دوستان #C کار هستند و کلاً انجمن جاری در محدوده زبانهای دات نتی مانند VB.Net و #C و VC++.Net و... است.
بدلیل رعایت قوانین، پیشنهاد میکنم سوالات آتی خود در خصوص ++C را در انجمن C مطرح بفرمائید.
(اگر به جواب نرسیدید، طی یک پیام خصوصی لینک تاپیکتان را اعلام کنید، اگر بلد بودن پاسخ خواهم داد)
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
البته برای خودتان هم بهتر است، چون دوستان فعال در ضمینه ++C در انجمن فوق الذکر بیشتر فعالیت میکنند.
وقتی شما سوال تان در انجمن صحیح مطرح شود از پاسخ های سریعتر و دقیق و فنی تر برخوردار خواهید شد.
موفق باشید.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)