关于使用TC图形函数初始化的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:16:36
程序如下。经查找按下面方法先设置了一下
1. 在C:\TC子目录下输入命令:BGIOBJ EGAVGA
此命令将驱动程序EGAVGA.BGI转换成EGAVGA.OBJ的目标文件。
2. 在C:\TC子目录下输入命令:TLIB LIB\GRAPHICS.LIB+EGAVGA
此命令的意思是将EGAVGA.OBJ的目标模块装到GRAPHICS.LIB库文件中。

但是编译时总提示:未定义的符号‘_EGAVGA_driver‘。望哪位高手或经历过这问题的朋友帮帮忙。使用别的,别人通过的图形程序测试也是这提示。

测试程序如下:
#include"graphics.h"
main()
{
int graphdriver=DETECT;
int graphmode;
detectgraph(&graphdriver,&graphmode);
registerbgidriver(EGAVGA_driver);
initgraph(&graphdriver,&graphmode," ");
cleardevice();
rectangle(100,20,200,50);
bar(100,80,150,180);
getch();
closegraph();
}
对于路径问题,如initgraph(&graphdriver,&graphmode," ");处的“”都有进行更改路径测试,或是把文件复制到当前文件夹测试还是一样。
----------测试成功。。成功后把什么graphics.lib删了都还是成功。。。---0_0

#include"graphics.h"
main()
{
int graphdriver=DETECT;
int graphmode;
/*以下两句好像是多余的,只要在initgraph()中“”内填入bgi文件的相对目录即可*/
detectgraph(&graphdriver,&graphmode);
registerbgidriver(EGAVGA_driver);
initgraph(&graphdriver,&graphmode," ");
cleardevice();
rectangle(100,20,200,50);
bar(100,80,150,180);
getch();
closegraph();
}