ورود

View Full Version : خطا در هنگام اجرای یک برنامه گرافیکی در c++



hamed_blooki
دوشنبه 29 اردیبهشت 1393, 18:03 عصر
من هر برنامه گرافیکی رو که اجرا میکنم این پیغام رو میده :

Error Directive :BGI Graphics Not Suported Under windows

ظاهرا این پیغام میگه که تو ویندوز بنده تنظیمات کار با گرافیک پشتیبانی نمیشه .

چطور میتونم یه برنامه ساده مثل رسم یه مثلث رو انجام بدم که این خطا رو نده ؟؟؟

ویندوز من : Win 7- 32 bit


مثل این برنامه ساده ::


#include<iostream.h>
#include<graphics.h>
#include<conio.h>
#include<math.h>
float p=3.14159;
void circlee(float x,float y,float r)
{ float step,i;
step=1./r;
for(i=0;i<=2*p;i+=step)
putpixel(x+r*cos(i),y+r*sin(i),RED);
}
void main()
{
int gd=DETECT,gm,m,n,r;
float x,y,i,t;
initgraph(&gd,&gm,"..\\BGI");
cout<<"Enter center position:\n";
cin>>m>>n;
cout<<"\nEnter radious:\n";
cin>>r;
circlee(m,n,r);
getch();

کامبیز اسدزاده
شنبه 03 خرداد 1393, 18:54 عصر
من هر برنامه گرافیکی رو که اجرا میکنم این پیغام رو میده :

Error Directive :BGI Graphics Not Suported Under windows

ظاهرا این پیغام میگه که تو ویندوز بنده تنظیمات کار با گرافیک پشتیبانی نمیشه .

چطور میتونم یه برنامه ساده مثل رسم یه مثلث رو انجام بدم که این خطا رو نده ؟؟؟

ویندوز من : Win 7- 32 bit


مثل این برنامه ساده ::


#include<iostream.h>
#include<graphics.h>
#include<conio.h>
#include<math.h>
float p=3.14159;
void circlee(float x,float y,float r)
{ float step,i;
step=1./r;
for(i=0;i<=2*p;i+=step)
putpixel(x+r*cos(i),y+r*sin(i),RED);
}
void main()
{
int gd=DETECT,gm,m,n,r;
float x,y,i,t;
initgraph(&gd,&gm,"..\\BGI");
cout<<"Enter center position:\n";
cin>>m>>n;
cout<<"\nEnter radious:\n";
cin>>r;
circlee(m,n,r);
getch();




http://www.cplusplus.com/forum/beginner/4924/