图形库不能初始化的问题解决方案.docVIP

  • 27
  • 0
  • 约小于1千字
  • 约 4页
  • 2017-08-17 发布于重庆
  • 举报
图形库不能初始化的问题解决方案.doc

BGI Error:Graphics not initialized (use initgraph)问题详细解决方法 问题描述 图像类编程,运行程序后出现以下提示信息: 本文假定调试以下程序(画出一个正方体) #include graphics.h int main() { int gdriver, gmode; gdriver = VGA; gmode = VGAHI; /* */ initgraph(gdriver, gmode, c:\\tc); bar3d(100, 100, 300, 250, 50, 1); getch(); closegraph(); return 0; } 解决方法 增加驱动程序注册语句 在上述程序的 “/* */” 位置,增加以下语句,并将 “/* */” 符号删除。 registerbgidriver(EGAVGA_driver); 如果运气好的,这时运行程序,就已经能正确运行,并得到结果。如果不行,则继续往下看。 手动注册驱动程序 如果上述注册语句不起作用,则需要手动注册图形驱动程序 进入OS Shell 在TC中,打开“File”菜单,选择“OS SHELL”,即可进入OS Shell。 进入后的界面如下图所示: 运行命令 输入以下命令: cd bgi bgiobj EGAVGA 每行命令后都加回车 运行如下图所示: 然后,再输入以下命令 ..\tlib ..\lib\graphics.lib +EGAVGA 执行效果如下图所示: 注:由于我在本地上已经做过一次注册了,所以提示信息中出现了EGAVGA already in LIB。 退出OS Shell 手动注册完成后,在命令行输入以下命令,即可返回到TC中。 exit 至此,手动注册驱动程序完成,上述程序应能正常执行,如不能,请QQ上与我联系。

文档评论(0)

1亿VIP精品文档

相关文档