PDA

View Full Version : مشکل مبتدی در C++



@Most@f
پنج شنبه 28 خرداد 1394, 12:12 عصر
سلام
من یه برنامه ی ساده تو کامپایلر DEV نوشتم ولی وقتی سیو میکنم و F9 رو میزنم که برنامه رو اجرا کنه به این خط گیر میده :
; "=cout << "javab

chikar
پنج شنبه 28 خرداد 1394, 12:21 عصر
هدر فایل و فضای نام رو اضافه کنید :(یعنی خط 1 و 2 مثال زیر!!)

#include <iostream> // #include <iostream.h>
using namespace std;
void main()
{
cout << "javab= ";
}

@Most@f
پنج شنبه 28 خرداد 1394, 13:11 عصر
سلام
اول این که DEV از کتابخانه ی iostream.h پشتیبانی نمیکنه .... دوم این که خط دوم رو هم اضافه کردم !

chikar
پنج شنبه 28 خرداد 1394, 15:34 عصر
متن error رو بگذارید!

@Most@f
جمعه 29 خرداد 1394, 02:05 صبح
ارور نمیده ... فقط اون متن رو قرمز میکنه :متفکر:

@Most@f
جمعه 29 خرداد 1394, 02:10 صبح
اینم تصویرش
132382

pbm_soy
جمعه 29 خرداد 1394, 02:54 صبح
اولا تا اونجائی که من میدانم DEV یک کامپایلر نیست صرفا یک IDE یا همان محیط برنامه نویسی است یعنی محیطی است که میتوانید در آن کدهای C/C++ را بنویسید و کامپایل و اجرا کنید!

دوما این محیط حتما خطا را باید جائی نمایش دهد! حالا که خطا گرفته حتما جائی نمایش میدهد! مثل پنجره Errors یا جائی دیگر متاسفانه چون من این نرم افزار را نصب شده بروی سیستمم ندارم نمیتوانم دقیق بگم توسط چه گزینه ای میتوانید متن خطا را نمایش دهید

سوما در این تصویری که گذاشتید یک خطا به چشم میخورد آن هم نگذاشتن علامت ; در خط قبل از cout است!
در ضمن زبانهای خانواده C به حروف کوچک و بزرگ حساسند و دستورات بطور کامل بصورت حروف کوچک باید نوشته شوند احساس میکنم حرف اول دستور cout را هم بزرگ تایپ کردید! (خطای اصلی شما علامت ; است)

zero_ox
جمعه 29 خرداد 1394, 05:55 صبح
اینم تصویرش
132382

cout رو Cout نوشتی .

@Most@f
جمعه 29 خرداد 1394, 11:07 صبح
ممنون از هر دو عزیز ... هم نباید به جای cout مینوشتم Cout و هم خط قبلش ; رو کم داشت ...
البته یه مشکل دیگه هم دارم اونم اینه که وقتی فایل exe رو باز میکنم سریع بسته میشه ... شاید کم تر از یک ثانیه میاد و میره ... :متفکر:

zero_ox
جمعه 29 خرداد 1394, 13:07 عصر
ممنون از هر دو عزیز ... هم نباید به جای cout مینوشتم Cout و هم خط قبلش ; رو کم داشت ...
البته یه مشکل دیگه هم دارم اونم اینه که وقتی فایل exe رو باز میکنم سریع بسته میشه ... شاید کم تر از یک ثانیه میاد و میره ... :متفکر:

به x مقدار ندادی برا همین بسته می شه

@Most@f
جمعه 29 خرداد 1394, 15:02 عصر
به x مقدار ندادی برا همین بسته می شه

فکر نکنم گرامی مثلا من این برنامه رو نوشتم که درش متغیر مساحت نباید عدد داشته باش ... پس ینی کلا بسته میشه ؟ :متفکر:
132394

ehsan_faal
جمعه 29 خرداد 1394, 15:19 عصر
سلام.
قبل از return چرا اینو نوشتی: "n\"
برای موندن صفحه هم قبل از return بنویس ()getchar

@Most@f
جمعه 29 خرداد 1394, 15:48 عصر
نوشتم ولی نشد
اون خطی که نوشتم مساحت مستطیل که جواب آخر رو میده مگه اشکالی داره ؟ به اونم گیر میده

amirtork
جمعه 29 خرداد 1394, 17:34 عصر
سلام.
این دو خط رو در آخر کد و قبل از return 0 اضافه کنید:

cin.ignore();
cin.get();

@Most@f
شنبه 30 خرداد 1394, 10:54 صبح
سلام.
این دو خط رو در آخر کد و قبل از return 0 اضافه کنید:

cin.ignore();
cin.get();


سلام دستت درد نکنه . مشکلم حل شد ممنون از همه ی دوستان :چشمک:

StepUp
پنج شنبه 05 شهریور 1394, 10:55 صبح
سلام دستت درد نکنه . مشکلم حل شد ممنون از همه ی دوستان :چشمک:
از دستور getch() هم میتونستی استفاده کنی