编译报错24 5 C:\Users\lenovo\Desktop\姓名1.cpp [Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings]
时间: 2024-02-03 19:12:36 浏览: 70
这个编译警告是因为你在代码中使用了 string constant (字符串常量),而将其赋值给了一个 `char*` 类型的变量,这种转换已经被弃用了。
举例来说,下面的代码就会触发这个警告:
```cpp
char *str = "Hello, World!";
```
正确的做法是使用 `const char*` 类型的指针来指向字符串常量,或者使用 `char[]` 数组来存储字符串:
```cpp
const char *str = "Hello, World!";
// 或者
char str[] = "Hello, World!";
```
这样就不会触发编译警告了。
阅读全文