当我运行简单的图形程序Borland c ++ throw Error“Windows下不支持BGI图形”
#include<graphics.h>
#include<conio.h>
void main() { int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\TC\\BGI");
circle(100, 100, 50);
getch(); closegraph();
}
答案 0 :(得分:1)
如果你不想运行DOS,你可能会有一些运气调查WinBGI,也许在这里http://winbgim.codecutter.org,但该项目似乎已经开始播种了。最终,BGI是一种过时且不受支持的技术。
如果您只是玩一点游戏,那么HTML Canvas元素可能是一个合理的选择。这个页面有一些你可以动态修改的演示 http://www.w3schools.com/html/html5_canvas.asp
另请参阅此问题How can I compile code that uses graphics.h in DOSBOX?
HTH。
答案 1 :(得分:0)
在MS-DOS下运行程序或切换到另一个图形库。
(BTW上次与BGI有关的事情发生在90年代......)
答案 2 :(得分:0)
也许你可以试试这个:
转到选项 - &gt;链接器 - &gt;库
然后选择图形库。
答案 3 :(得分:0)
嗯,你可以做的一件事是尝试turbo c ++编译器。 Borland在新的并且不支持BGI图形。我有同样的问题,使用turbo c ++(不是4.5版本)要好得多。去年我不得不使用它们,Borland不支持它们。我喜欢Borland编译器。
提示:如果您因某些特殊原因没有学习BGI图形,我建议您在支持新c ++标准的其他编译器(如Code :: blocks)中使用其他图形库。