我有一个使用graphic.h的c ++程序我想用dos-box打开它但是当我尝试时我从dos-box得到这个错误:BGI错误:图形未初始化(使用'initgraph')
我在initgraph中使用过我的程序是这样的:
gd=DETECT;
initgraph(&gd,&gm,"");
检查 initgraph(),它应该类似于
initgraph(&gd,&gm,"C:\TC\BGI");
如果它不起作用,请尝试给一个额外的斜线,例如:
initgraph(&gd,&gm,"C:\\TC\\BGI");
如果再次不起作用,请检查环境变量。
您可以参考BGI 错误中的现有帖子,如何解决?
我能够在 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