一个区别真正高手和眼高手低的问题,希望得到你的帮助!(在线)
本人是个初学者,编制了一个实验BGI函数的程序,在TC20下完成可以运行。对TC20进行了设置,如下:
C:\TC20\BGIOBJ EGAVGA
C:\TC20\TLIB LIB\GRAPHICS.LIB+EGAVGA
我知道要在TC下编制BGI的程序需要设置的方式,但不知道在BC50下是不是也要设置和该如何设置!
我已经在TargetExperts中设置了连入BGI库的选项。
代码如下:
#include <stdio.h>
#include <graphics.h>
int main(void)
{
int gdriver=DETECT,gmode;
registerbgidriver(EGAVGA_driver);
initgraph(&gdriver,&gmode,"");
line(100,100,200,200);
getch();
closegraph();
return 0;
}
结果是编译和连接都通过,并生产出了EXE文件,但是运行时(在dos平台)
出现下面语句 BGI Error : Graphics not initialized <use 'initgraph'>
而在我的TC下编译连接的就可以很好的运行!
恳请高手指点!!