warning: deprecated conversion from string constant to "char *"
来源:互联网 发布:家里网络接线盒没连 编辑:程序博客网 时间:2024/04/30 08:55
问题是这样产生的,先看这个函数原型:
void someFunc(char *someStr);
再看这个函数调用:
someFunc("I'm a string!");
把这两个东西组合起来,用最新的g++编译一下就会得到标题中的警告。
为什么呢?原来char *背后的含义是:给我个字符串,我要修改它。
而理论上,我们传给函数的字面常量是没法被修改的。
所以说,比较和理的办法是把参数类型修改为const char *。
这个类型说背后的含义是:给我个字符串,我只要读取它。
0 0
- warning: deprecated conversion from string constant to ‘char的解决方法
- warning: deprecated conversion from string constant to ‘char*’
- warning: deprecated conversion from string constant to "char *"
- warning:deprecated conversion from string constant to 'char *'
- warning: deprecated conversion from string constant to 'char*'
- warning:deprecated conversion from string constant to 'char *'解决方案
- warning: deprecated conversion from string constant to ‘char*’
- warning: deprecated conversion from string constant to "char *"
- warning: deprecated conversion from string constant to "char *"
- warning: deprecated conversion from string constant to "char *"
- warning: deprecated conversion from string constant to "char *"
- warning:deprecated conversion from string constant to 'char *'解决方案
- warning:deprecated conversion from string constant to 'char *'解决方案
- warning:deprecated conversion from string constant to 'char *'解决方案
- warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
- warning: deprecated conversion from string constant to "char *"
- warning:deprecated conversion from string constant to 'char *'解决方案
- warning:deprecated conversion from string constant to 'char *'解决方案
- js 字符串转换成数字的3种方法
- Cocos2d-x 学习(1)—— 通过Cocos Studio创建第一个Demo
- 预处理程序Objective-C之成魔之路
- erlang 资料收集
- Java开发人员最常用19个Linux命令
- warning: deprecated conversion from string constant to "char *"
- Objective-C 使用点语法调用getters和setters
- asp.net mvc中的MVC彼此关联性
- Unable to execute dex: java.nio.BufferOverflowException.解决办法
- jQuery学习笔记3----ajax基础
- 自定义带图片按钮的实现。
- LeetCode OJ 之 Length of Last Word(求最后一个单词的长度)
- 第11周项目6-回文、素数-回文数
- 负值之美:负margin在页面布局中的应用