图形程序不能在Borland C++中运行,我该怎么办?

e4eetjau  于 2023-05-23  发布在  其他
关注(0)|答案(4)|浏览(143)

当我在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();
}
btxsgosb

btxsgosb1#

如果您不想运行DOS,那么您可能在研究WinBGI时运气不错,但该项目看起来似乎已经失败了。最终,BGI是一种过时且不受支持的技术。
如果您只是想玩一玩,也许HTMLCanvas元素是一个合理的替代方案。HTML Canvas Graphics 有一些演示,您可以随时修改。
也可以看这个类似的问题:How can I compile code that uses graphics.h in DOSBOX?

h43kikqp

h43kikqp2#

也许你可以试试这个:
转到菜单 * 选项 * → * 链接器 * → * 库 *
然后选择图形库。

zhte4eai

zhte4eai3#

在MS-DOS下运行程序或切换到另一个图形库。
(BTW我最后一次和华大基因有关系是在90年代...)

eivgtgni

eivgtgni4#

好吧,你可以做的一件事是尝试Turbo C编译器。Borland是新的,不支持BGI图形。我也遇到了同样的问题,使用Turbo C(而不是4. 5版本)要好得多。去年我不得不使用它们,Borland不支持它们。我喜欢Borland编译器。
提示:如果你因为某些特殊原因没有学习BGI图形,我建议你使用其他编译器(如Code::Blocks)中支持新C++标准的其他图形库。

相关问题