PDA

View Full Version : سوال: کار با dev-c++



deebajee2009
دوشنبه 24 مهر 1391, 17:28 عصر
سلام میخواستم بدونم وقتی یه برنامه با برنامهdevc++مینویسم به محض اجرای برنامه صفحه اعلام نتایج منظورم همون صفحه سیاه رنگ هست محو میشه!برای این که بتونم تنظیمات رو تغییر بدم و خودم بتونم اون صفحه سیاه رنگ رو ببندم و برنامه خودکار این کار را نکنه باید چکار کنم؟؟؟

moonDark
دوشنبه 24 مهر 1391, 17:42 عصر
اگه منظورتون صفحه کنسوله خیلی راحت از دو راه زیر میشه حلش کرد:
#include <iostream>
int main()
{
...
...
std::cout << endl;
system("pause");
return 0;
}
یا
#include <conio.h>
int main()
{
...
...
getch();
return 0;
}

shahramlp
دوشنبه 24 مهر 1391, 18:13 عصر
سلام.چرا devC++‎‎ ؟؟؟؟پیشنهاد میکنم از Code::Blocks (http://www.codeblocks.org/) استفاده کنید هم open source هست هم مجانی (البته DevC++‎‎ هم هست:لبخند:) هم واقعا" بهترین کامپایلره اگه یه بار هم استفاده کنید دیگه نمیتونید ولش کنید.

deebajee2009
دوشنبه 24 مهر 1391, 18:32 عصر
سلام.چرا devC++‎‎ ؟؟؟؟پیشنهاد میکنم از Code::Blocks (http://www.codeblocks.org/) استفاده کنید هم open source هست هم مجانی (البته DevC++‎‎ هم هست:لبخند:) هم واقعا" بهترین کامپایلره اگه یه بار هم استفاده کنید دیگه نمیتونید ولش کنید.

سلام کدبلاکس رو نسخه شو از خود سایتش گرفتم نصب هم کردم ولی کمپایل نمی کرد برنامه رو ارور میداد که فایل gdp .exeموجود نیست همچین چیزی!

vb8334
دوشنبه 24 مهر 1391, 18:57 عصر
سلام دوست عزیز

شما باید نسخه 74 مگی رو دانلود کنید.

deebajee2009
دوشنبه 24 مهر 1391, 19:36 عصر
سلام دوست عزیز

شما باید نسخه 74 مگی رو دانلود کنید.
سلام نسخه 74 مگی رو هم دانلود کردم یه ارور میداد:
Debug
ERROR: You need to specify a debugger program in the compiler's settings.
(For MinGW compilers, it's 'gdb.exe' (without the quotes))
(For MSVC compilers, it's 'cdb.exe' (without the quote

vb8334
دوشنبه 24 مهر 1391, 20:02 عصر
شما این کار رو انجام بده ببین چطور میشه:

[Settings][Compiler and debugger...][GNU GCC Compiler][Toolchain executables][Debuggeer:] = gdb.exe
"C:\Program Files (x86)\CodeBlocks\MinGW\bin\gdb.exe" is there.

deebajee2009
سه شنبه 25 مهر 1391, 01:53 صبح
شما این کار رو انجام بده ببین چطور میشه:

[Settings][Compiler and debugger...][GNU GCC Compiler][Toolchain executables][Debuggeer:] = gdb.exe
"C:\Program Files (x86)\CodeBlocks\MinGW\bin\gdb.exe" is there.
سلام امتحان کردم نشد نمی دونم دارم دیونه میشم!ویندوز من 7 و دقیقا همون برنامه که تو سایت هستش دانلود کردم برای همه کار میده مال من نمیشه به هرکی میگم میگه نباید این جور بشه !!اخه یعنی چی کمپایلر نباید اجرا بشه!

Amir_Developer
سه شنبه 25 مهر 1391, 09:52 صبح
خوب با همون dev ادامه بده جواب مشکلتم برای کنترل بسته شدن برنامه اینه:
اول این هدر رو اضافه کن :

#include<conio.h>

حالا قبل از return 0
این عبارت رو بنویس:

getch();

حالا وقتی برنامه اجرا شه و تا آخر ادامه پیدا کنه برای بستنش باید یه دکمه از صفحه کلید فشار داده شه!

semicolon
شنبه 04 آبان 1392, 13:21 عصر
درود :

من وقتی پنجره ی watch رو برای Debug باز میکنم چیزی داخلش نمایش داده نمیشه! و در بعضی از مراحل Debug خودش پاوز میشه! دوستان می تونند راهنمائی کنند؟


//somme de factures (suite)

#include <iostream>
using namespace std;


factures (int nb, float x, float y){

int i, choix;

float tva, montant,som;

som=0;

for(i=1; i < (nb +1); i++){

cout <<"...." << i << ".... : ";
cin >> montant;
cout << " tapper 1 ........ : " << x << endl;
cout << " tapper 2 ........ : " << y << endl;
cin >> choix;
switch(choix){
case 1 : tva = x;
break;
case 2 : tva = y;
break;
}

montant = montant + (montant * tva / 100);

som=som+montant;
}
return som;
}

main(){
int n;
float total, a,b;
cout << "...... : ";
cin >> n;
cout << "........ : ";
cin >> a;
cout << "..... : ";
cin >> b;
total = factures(n,a,b) ;
cout << ".... " << total << endl;
}
ممنونم

fahimeh1512
شنبه 04 آبان 1392, 22:12 عصر
درود :

من وقتی پنجره ی watch رو برای Debug باز میکنم چیزی داخلش نمایش داده نمیشه! و در بعضی از مراحل Debug خودش پاوز میشه! دوستان می تونند راهنمائی کنند؟


//somme de factures (suite)

#include <iostream>
using namespace std;


float factures (int nb, float x, float y){

int i, choix;

float tva, montant,som;

som=0;

for(i=1; i < (nb +1); i++){

cout <<"...." << i << ".... : ";
cin >> montant;
cout << " tapper 1 ........ : " << x << endl;
cout << " tapper 2 ........ : " << y << endl;
cin >> choix;
switch(choix){
case 1 : tva = x;
break;
case 2 : tva = y;
break;
}

montant = montant + (montant * tva / 100);

som=som+montant;
}
return som;
}

main(){
int n;
float total, a,b;
cout << "...... : ";
cin >> n;
cout << "........ : ";
cin >> a;
cout << "..... : ";
cin >> b;
total = traitement_factures(n,a,b) ;
cout << ".... " << total << endl;
}
ممنونم

شما اسم تابعت اینه factures بعد با این اسم داری فراخوانیش میکنی traitement_factures ؟؟ بااسم خودش صداش کن دیگه

semicolon
یک شنبه 05 آبان 1392, 00:41 صبح
شما اسم تابعت اینه factures بعد با این اسم داری فراخوانیش میکنی traitement_factures ؟؟ بااسم خودش صداش کن دیگه
ممنون از راهنمائی تون. درست میفرمائید.
برای خوانائی بهتر قسمت های اضافی رو برداشتم و این یکی جامونده بود.

برای این پرسشم هم جوابی داشته باشید ممنون میشم:
وقتی پنجره ی watch رو برای Debug باز میکنم چیزی داخلش نمایش داده نمیشه! و در Debug کردن موقع گرفتن پارامتر، از پارامتر دوم به بعد مقداری دریافت نمیکنه و خودش پاوز میشه!! در صورتی که روی IDE های دیگه بدون مشکل دیباگ میشه!

دوستان می تونند راهنمائی کنند؟ :)

semicolon
شنبه 11 آبان 1392, 20:34 عصر
ممنون از راهنمائی تون. درست میفرمائید.
برای خوانائی بهتر قسمت های اضافی رو برداشتم و این یکی جامونده بود.

برای این پرسشم هم جوابی داشته باشید ممنون میشم:
وقتی پنجره ی watch رو برای Debug باز میکنم چیزی داخلش نمایش داده نمیشه! و در Debug کردن موقع گرفتن پارامتر، از پارامتر دوم به بعد مقداری دریافت نمیکنه و خودش پاوز میشه!! در صورتی که روی IDE های دیگه بدون مشکل دیباگ میشه!

دوستان می تونند راهنمائی کنند؟ :)
:لبخندساده:
ممنون میشم اگر از دوستان کسی راه حلی داره عنوان کنه.

fahimeh1512
شنبه 11 آبان 1392, 21:24 عصر
من ک هرچی به کدت نگاه میکنم متوجه نمیشم مشکلش چی میتونه باشه
ان شاءالله اساتید مشکلتو حل کنن

semicolon
دوشنبه 13 آبان 1392, 15:54 عصر
من ک هرچی به کدت نگاه میکنم متوجه نمیشم مشکلش چی میتونه باشه
ان شاءالله اساتید مشکلتو حل کنن
فهیمه جان با کد مشکلی ندارم. مشکلم با Dev++ و یا CodeBlocks هست که وقتی پنجره ی watch رو برای Debug باز میکنم چیزی داخلش نمایش داده نمیشه! و در Debug کردن موقع گرفتن پارامتر، از پارامتر دوم به بعد مقداری دریافت نمیکنه و خودش پاوز میشه!! در صورتی که روی IDE های دیگه بدون مشکل دیباگ میشه!
به هر حال ممنون از لطفت.

شرلوک هلمز
دوشنبه 25 آذر 1392, 23:55 عصر
سلام ببخشید اینجا مطرح میکنم چرا وقتی یک پنچره با initwindow درست میکنم نمیتوانم از دستورات cin و cout در ان استفاده کنم و این دستورات در صفحه ی دیگری که باز میشود اجرا میشود من میخواهم این دستورات در همان پیچره ای که برای کار گرافیکی ایجاد کردم اجرا شود ممنون میشوم اگر پاسخ دهید

amirhossein.ha
چهارشنبه 27 آذر 1392, 22:40 عصر
initwindow یک صفحه bgi باز میکنه و فقط با توابع گرافیکی کار میکنه و برای وردی ها باید از همون کنسول استفاده کنید ولی برای خروجی میتونید از outtextxy استفاده کنید که متن رو روی صفحه گرافیکی نشون میده و نه زیاد جالب یه مقدار در هم سه تا وردی هم داره x و y و رشته مورد نظر .
برای code::blocks هم میتونید از این (http://ctalk.ir/) سایت اقدام کنید وقتی وارد شدید توی بخش ویرایشگر ها code::blocks رو دانلود کنید خیلی بهتر از dev هست . حداقل از نظر من بهتره .

limpizik
دوشنبه 14 اردیبهشت 1394, 18:30 عصر
سلام دوستان.کسی میدونه مشکل کامپایل از کجاست.فایل رو ضمیمه کردم

kitty89
یک شنبه 19 مهر 1394, 14:52 عصر
سلام میخواستم بدونم وقتی یه برنامه با برنامهdevC++‎‎مینویسم به محض اجرای برنامه صفحه اعلام نتایج منظورم همون صفحه سیاه رنگ هست محو میشه!برای این که بتونم تنظیمات رو تغییر بدم و خودم بتونم اون صفحه سیاه رنگ رو ببندم و برنامه خودکار این کار را نکنه باید چکار کنم؟؟؟
انتهای برنامه دستور getch(); رو بذار در این صورت کامپایلر منتطر میمونه تا تو یه کاراکتر وارد کنی و بعد از وارد کردن بسته میشه . system.pause(); هم صفحه رو تا خودت نبندی نگه میداره. اینم به انتهای برنامت اضافه کن

negative60
دوشنبه 20 مهر 1394, 10:04 صبح
تاپيک 3 سال پييش رو کشيدی بالا:لبخندساده: