首页 > 解决方案 > 有没有办法摆脱这个图形程序中的错误“不推荐使用字符串转换”?

问题描述

#include <graphics.h>
#include <conio.h>
#include <iostream>

using namespace std;

int main(){

    int gd = DETECT,gm;

    /* warning deprecated convesion from string to char* [wWrite-strings] */
    initgraph(&gd,&gm, "C:\\TURBOC3\\BGI");         

    circle(300,300,50);
    closegraph();
    getch();

    return 0;
}

标签: c++string

解决方案


将字符串存储在可修改的数组中:

char bgi[] = "C:\\TURBOC3\\BGI";
initgraph(&gd,&gm,bgi); 

推荐阅读