新微赢技术网
标题:
BGI Error:Graphics not initializedcuse 'initgraph'
[打印本页]
作者:
孤单一个人
时间:
2009-11-4 01:50
标题:
BGI Error:Graphics not initializedcuse 'initgraph'
我在用TC++3.0运行程序时,出现以下结果:BGI Error:Graphics not initializedcuse 'initgraph',我在百度中搜索了,也用了上面的方法,我调试好几天,都没有找到解决办法。望各位大侠帮帮我,我是刚学编程的。(我把TC++3.0放到我网络硬盘中的第二个目录的第一个位置.
网子是:http://wgd123pl.ys168.com/,如有空帮我看看也好啊.先谢谢了!)我运行的这段程序是:
#include<graphics.h>
#include<math.h>
#include<dos.h>
#define pi 3.1415926
#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300;
#define Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240;
#define d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y)
void init()
{int i,l,x1,x2,y1,y2;
setbkcolor(1);
circle(300,240,200);
circle(300,240,205);
circle(300,240,5);
for(i=0;i<60;i++)
{if(i%5==0) l=15;
else l=5;
x1=200*cos(i*6*pi/180)+300;
y1=200*sin(i*6*pi/180)+240;
x2=(200-l)*cos(i*6*pi/180)+300;
y2=(200-l)*sin(i*6*pi/180)+240;
line(x1,y1,x2,y2);
}
}
main()
{
int x,y;
int gd=VGA,gm=2;
unsigned char h,m,s;
struct time t[1];
initgraph(&gd,&gm,"d:\\tc");
init();
setwritemode(1);
gettime(t);
h=t[0].ti_hour;
m=t[0].ti_min;
s=t[0].ti_sec;
setcolor(7);
d(150,h,30);
setcolor(14);
d(170,m,6);
setcolor(4);
d(190,s,6);
while(!kbhit())
{while(t[0].ti_sec==s)
gettime(t);
sound(400);
delay(70);
sound(200);
delay(30);
nosound();
setcolor(4);
d(190,s,6);
s=t[0].ti_sec;
d(190,s,6);
if (t[0].ti_min!=m)
{
setcolor(14);
d(170,m,6);
m=t[0].ti_min;
d(170,m,6);
}
if (t[0].ti_hour!=h)
{ setcolor(7);
d(150,h,30);
h=t[0].ti_hour;
d(150,h,30);
sound(1000);
delay(240);
nosound();
delay(140);
sound(2000);
delay(240);
nosound();
}
}
getch();
closegraph();
}
作者:
一世豪杰
时间:
2009-11-4 01:50
这个我自己搞定了,
虽是费了不少劲,
也还值得。
我不晓得,那些在这上面的高手们,
一点都不想出手相助小弟。
我是新手,也是自学。
我发了这么久连一个人都没有给我回。
我有些开始麻木了。
难道就没有人愿意帮那些爱好编程的新的希望了吗?
我一直在沉思。
是不是大家领悟到这个编程的东东是不是大势已去,还是怎么的?
我没有读多少书,就只读到了大学一年级,以后就没有读了。
斗胆向大侠们问一句。
若有说错的地方,望各位原谅,
无法让你们原谅的。
诚心接受批评!!
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2