首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DOSBox打开C++程序时出现BGI错误

使用DOSBox打开C++程序时出现BGI错误
EN

Stack Overflow用户
提问于 2013-07-31 20:12:42
回答 2查看 1.8K关注 0票数 0

我在c++中有一个使用graphic.h的程序,我想用dos-box打开它,但当我尝试打开它时,从dos-box得到这个错误: BGI错误:图形未初始化(使用'initgraph')

我在我的程序中使用initgraph的方式如下:

代码语言:javascript
复制
gd=DETECT;
initgraph(&gd,&gm,"");
EN

回答 2

Stack Overflow用户

发布于 2013-07-31 20:21:00

检查initgraph(),它应该类似于

代码语言:javascript
复制
initgraph(&gd,&gm,"C:\TC\BGI");

如果不起作用,尝试使用额外的斜杠,如下所示:

代码语言:javascript
复制
initgraph(&gd,&gm,"C:\\TC\\BGI");

如果同样不起作用,也要检查环境变量。

你可以参考BGI error, How to Resolve it?中已有的文章

票数 0
EN

Stack Overflow用户

发布于 2022-02-03 12:44:52

我能够在Turbo C++中运行我以前的大学图形项目。

代码语言:javascript
复制
int gd=DETECT,gm;

 initgraph(&gd,&gm,"C:\\TURBOC3\\BGI");

 if(graphresult()!=grOk)
 {
  closegraph();
  cout<<"Error Initializing graphics engine!!"<<endl;
  getch();
  return -1;
 }

我使用的是2015年初的Macbook Pro机型,安装了Dosbox和Dapplegrey。http://www.classics-for-x.info/csx/dapplegrey/index.htm

截图: 1:https://i.stack.imgur.com/Dv0ON.jpg 2:https://i.stack.imgur.com/deQiG.jpg

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17970074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档