我正在使用Code :: Blocks 16.01进行C++编码,每个代码都能正常运行而不会显示任何问题或错误。但是我曾运行一个图形程序,它显示了一个消息circle.exe的弹出窗口已停止工作(circle.cpp是我的程序的名称)(已经复制了graphics.h,winbigim.h和libbgi.a以及更正了graphics.h中的第302行错误,并且还完成了链接工作)。circle.exe在代码块中使用graphics.h时停止工作
代码,我现在用的就是: -
//circle.cpp
#include <graphics.h>
int main()
{
int gd=DETECT,gm;
initgraph(&gd,&gm," ");
circle(100,100,50);
getch();
closegraph();
return 0;
}
它显示了消息circle.exe一个弹出窗口,已停止工作。
但是,当我运行相同的代码在Turbo C + +它运行没有任何问题/错误。
我该怎么办?
Turbo C++和“图形”库都是旧DOS的旧版本。在现代Windows系统上真的不支持。尝试使用一些DOS模拟器?或者使用现代[IDE](https://en.wikipedia.org/wiki/Integrated_development_environment)学习现代C++? –
您正在使用哪种BGI实现,['SDL_bgi'](http://libxbgi.sourceforge.net/)? – genpfault