我在c++中有一个使用graphic.h的程序,我想用dos-box打开它,但当我尝试打开它时,从dos-box得到这个错误: BGI错误:图形未初始化(使用'initgraph')
我在我的程序中使用initgraph的方式如下:
gd=DETECT;
initgraph(&gd,&gm,"");发布于 2013-07-31 20:21:00
检查initgraph(),它应该类似于
initgraph(&gd,&gm,"C:\TC\BGI");如果不起作用,尝试使用额外的斜杠,如下所示:
initgraph(&gd,&gm,"C:\\TC\\BGI");如果同样不起作用,也要检查环境变量。
你可以参考BGI error, How to Resolve it?中已有的文章
发布于 2022-02-03 12:44:52
我能够在Turbo C++中运行我以前的大学图形项目。
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
https://stackoverflow.com/questions/17970074
复制相似问题