PDA

View Full Version : سوال: اجرا نشدن برنامه های گرافیکی



arefba
چهارشنبه 12 خرداد 1389, 00:03 صبح
بسمه تعالی

با سلام
من یه برنامه ساده گرافیکی رو با توربو تست کردم
اما متاسفانه اجرا نمیشه
خطا از کد هاش نیست و فکر کنم از مسیر بی جی آی باشه
فایل بی جی آیدر سیستم من در درایو دی تی سی هست
کمکم کنید

این سورس :

#include <iostream.h>
#include<conio.h>
#include<stdio.h>
#include<GRAPHICS.H>
#include<dos.h>
#include<STDIO.H>
void main(){
int gm,x,y;
x=int(getmaxx());
y=int(getmaxy());
int gd = DETECT;
initgraph(&gd,&gm,"d:\\tc\\bgi");

for(int i=0;i<20;++i)
circle(x,y,i*10);

closegraph();
getch();
return ;
}

اینم از عکس خطا
50212

arefba
چهارشنبه 12 خرداد 1389, 15:24 عصر
واقعا ضعیف ترین قسمت انجمن اینجاست

arefba
چهارشنبه 12 خرداد 1389, 15:25 عصر
کسی نبود به ما جواب بده

tdkhakpur
چهارشنبه 12 خرداد 1389, 22:40 عصر
داخل options گزینه ای به اسم directory هست(باید باشه) انتخاب کنید و داخل پانل ظاهر شده در قسما lib path مسیر کتابخانه را که کامپایلرتان آنجا نصب شده را بدید مثلا


c:\tc\lib

sasan_vm
چهارشنبه 12 خرداد 1389, 23:29 عصر
واقعا ضعیف ترین قسمت انجمن اینجاست

عجولانه قضاوت نکنید :چشمک: بخش C++/C مدیران و کاربران فعال و قوی داره . همان طور که دوستمان گفتند از کمپایلر قدیمی DOS استفاده میکنید.

از منوی Options\Linkers\Libraries گزینه (Check Box) ، کتابخانه گرافیک (Graphics library) را انتخاب کنید.

arefba
پنج شنبه 13 خرداد 1389, 01:01 صبح
واصعا معذرت میخوام
به هیچ عنوان قصدم توهین نبود


این کار رو انجام دادم
درست شد و دیگه خطایی نگرفت اما متاسفانه صفحه سیاهی میاد و دستورات رو اجرا نمی کنه
و هر دکمه ای بزنم خارج میشه

لطفا کمک کنید
دارم برای امتحان ترم میخونم و نیاز زیادی بهش دارم

arefba
پنج شنبه 13 خرداد 1389, 13:38 عصر
بابا یه حرف کوچیک زدم صد تا جواب گرفتم
نشون میده خیلیا میدونن ولی نمیخوان جواب بدن
زکات علم نشر اونه
کسی نیست که جواب ادامه سوال ما رو بده

tdkhakpur
پنج شنبه 13 خرداد 1389, 13:54 عصر
اخر دستورات یا قبل از خروج getch قرار بده تا منتظر بمواند.

arefba
پنج شنبه 13 خرداد 1389, 14:31 عصر
اینکار انجام شده دوست عزیز

arefba
پنج شنبه 13 خرداد 1389, 14:31 عصر
کسی نبود یه جواب درست حسابی به ما بده

arefba
پنج شنبه 13 خرداد 1389, 14:40 عصر
بابا یه نفر نبود که بدونه چرا وقتی من سورس رو وارد میکنم هیچ یک از دستورات (کشیدن دایره یا حتی یه پرینت) رو اجرا نمی کنه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟
یه کامپایلر بهتر معرفی کنید لاعقل

sasan_vm
پنج شنبه 13 خرداد 1389, 17:15 عصر
وقتی closegraph را اجرا میکنید چی رو میخواهید ببینید:گیج:
getch را قبل از closegraph بنویسید:


getch();
closegraph();