我最近安装了代码:: blocks 13.12并且还添加了BGI图形(我知道它太旧了;需要它用于项目)。但是这样一个简单的C ++图形程序 -
#include <graphics.h>
#include <conio.h>
int main()
{
int gd=DETECT, gm;
initgraph(&gd, &gm, "C:\\TC\\BGI");
circle(150,150,40);
getch();
closegraph();
}
给了我一个警告 - &#34;不推荐使用从字符串常量转换为char * [-Wwrite-strings]&#34;
该程序也不执行;而是出现一个弹出窗口,表示&#34; test.exe已停止工作&#34;
我执行了在线视频中提到的所有步骤,以便在c :: b中添加图片 (例如https://www.youtube.com/watch?v=YHmwwwPxpV8)
我注意到我的C:驱动器没有TC文件夹。这是负责任的吗?如果是,我在哪里可以获得所需的文件?
最后一件事 - 所有没有图形的程序都能顺利运行。
答案 0 :(得分:0)
char driver[]="C:\\TC\\BGI";
"deprecated conversion from string constant to char* [-Wwrite-strings]"
的解决方案。
用作
initgraph(&gd,&gm,driver);