#include <iostream>
#include <winbgim.h>
#include <cstdlib>
#include <graphics.h>
using namespace std;
int main()
{
int gdriver = 9;
int gmode = 2;
initgraph(&gdriver,&gmode, "");
setbkcolor(WHITE);
setcolor(BLACK);
cleardevice();
circle(320,240,180);
getch();
closegraph();
return 0;
}
我收到此错误-
.. \ src \ LoveGraphics.cpp:18:33:警告:ISO C ++禁止转换字符串>
'char *'的常量[-Wwrite-strings]
initgraph(&gdriver,&gmode,“”);
答案 0 :(得分:0)
如果将空字符串传递给initgraph(),则包含驱动程序的BGI文件必须位于当前目录中。
关于C ++错误,您可以尝试
string dummy = "";
initgraph(&gdriver,&gmode, dummy);
可能有效。但是我同意这些意见,这是一个非常古老的图书馆。为什么不在机器的[分区]上安装linux并学习使用gdk或Cairo?