c++ - 有没有办法摆脱这个图形程序中的错误“不推荐使用字符串转换”?
问题描述
#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;
}
解决方案
将字符串存储在可修改的数组中:
char bgi[] = "C:\\TURBOC3\\BGI";
initgraph(&gd,&gm,bgi);
推荐阅读
- oracle - 将多个 clob 行合并为一个
- clojure - 如何在 Clojure 中将 CLI 参数向量拆分成对?
- java - 从方法中传递数字参数以附加在“top”或“first”之后,例如:findTop[paramValue]By
- python - 加入并相乘两个 DataFrame
- python - 删除熊猫数据透视表中的总和列,但保留该行
- html - 需要帮助通过网站解析专辑的发布日期
- c# - 我如何从字典继承
但验证 Add 方法? - javascript - CKEditor(5) - 如何删除选择表小部件?
- laravel - 在 Laravel 验证中用法语格式化日期
- ios - 使用几乎相同的代码库管理两个应用程序 (iOS)