高手不要半分钟就能解决的问题,在线等

来源:百度知道 编辑:UC知道 时间:2024/06/03 09:35:48
编译含有图形函数的时候会出现下面问题:

BGI Error: Graphics not initialized (use 'initgraph')

怎么解决?
按停留四年所说,还是不行。

在源程序中,放在c:\turbo2下面可以运行,放到其他的目录下不能运行,是因为c:\turbo2下面有egavga.bgi这个文件(这是一个驱动文件),而其他目录下没有。

解决方法有两个:
一:将egavga.bgi和程序一同拷贝到同一个文件夹下。
二:建立一个不需要驱动程序就能独立运行的可执行图形程序,Turbo C中规定用下述步骤(这里以EGA、VGA显示器为例):
1. 在C:\TC子目录下输入命令:BGIOBJ EGAVGA
此命令将驱动程序EGAVGA.BGI转换成EGAVGA.OBJ的目标文件。
2. 在C:\TC子目录下输入命令:TLIB LIB\GRAPHICS.LIB+EGAVGA
此命令的意思是将EGAVGA.OBJ的目标模块装到GRAPHICS.LIB库文件中。
3. 在程序中initgraph()函数调用之前加上一句:
registerbgidriver(EGAVGA_driver);
这样子生成的程序,就可以独立运行。

图形没有初始化呗。你保存后退出来,再继续就可以了。

楼主
我帮你在网上找了一下下
好像没有看见你想要的东东
呵呵
不好意思

(use 'initgraph')
貌似说要加图形初始化函数

initgraph
这个在XP上已经不用使用了