当我在Borland C++中运行一个简单的图形程序时,它抛出错误“BGI图形在Windows下不支持”。
#include <graphics.h> #include <conio.h> void main() { int gd = DETECT, gm; initgraph(&gd, &gm, "C:\\TC\\BGI"); circle(100, 100, 50); getch(); closegraph(); }
btxsgosb1#
如果您不想运行DOS,那么您可能在研究WinBGI时运气不错,但该项目看起来似乎已经失败了。最终,BGI是一种过时且不受支持的技术。如果您只是想玩一玩,也许HTMLCanvas元素是一个合理的替代方案。HTML Canvas Graphics 有一些演示,您可以随时修改。也可以看这个类似的问题:How can I compile code that uses graphics.h in DOSBOX?
h43kikqp2#
也许你可以试试这个:转到菜单 * 选项 * → * 链接器 * → * 库 *然后选择图形库。
zhte4eai3#
在MS-DOS下运行程序或切换到另一个图形库。(BTW我最后一次和华大基因有关系是在90年代...)
eivgtgni4#
好吧,你可以做的一件事是尝试Turbo C编译器。Borland是新的,不支持BGI图形。我也遇到了同样的问题,使用Turbo C(而不是4. 5版本)要好得多。去年我不得不使用它们,Borland不支持它们。我喜欢Borland编译器。提示:如果你因为某些特殊原因没有学习BGI图形,我建议你使用其他编译器(如Code::Blocks)中支持新C++标准的其他图形库。
4条答案
按热度按时间btxsgosb1#
如果您不想运行DOS,那么您可能在研究WinBGI时运气不错,但该项目看起来似乎已经失败了。最终,BGI是一种过时且不受支持的技术。
如果您只是想玩一玩,也许HTMLCanvas元素是一个合理的替代方案。HTML Canvas Graphics 有一些演示,您可以随时修改。
也可以看这个类似的问题:How can I compile code that uses graphics.h in DOSBOX?
h43kikqp2#
也许你可以试试这个:
转到菜单 * 选项 * → * 链接器 * → * 库 *
然后选择图形库。
zhte4eai3#
在MS-DOS下运行程序或切换到另一个图形库。
(BTW我最后一次和华大基因有关系是在90年代...)
eivgtgni4#
好吧,你可以做的一件事是尝试Turbo C编译器。Borland是新的,不支持BGI图形。我也遇到了同样的问题,使用Turbo C(而不是4. 5版本)要好得多。去年我不得不使用它们,Borland不支持它们。我喜欢Borland编译器。
提示:如果你因为某些特殊原因没有学习BGI图形,我建议你使用其他编译器(如Code::Blocks)中支持新C++标准的其他图形库。