您的位置:首页 > 其它

warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

2013-12-10 10:51 615 查看
比如 char* what() const { return "Wind"; }

会有:

28:31 J:\information\后台服务器开发\Linux高性能服务器编程\c++编程思想\TICPP-2nd-ed-Vol-one\TICPP-2nd-ed-Vol-one-code\C15\Instrument4.cpp
[Warning] deprecated conversion from string constant to
'char*' [-Wwrite-strings] char* what() const { return "Wind"; }



改成:

const char* what() { return "Wind"; }

就好了。

=============================

参考http://community.itbbs.cn/thread/23697/

发表于 2013/02/27 15:42:12

只要在编译的时候加入一个参数就可解决:

g++ -Wno-write-strings main.cc


如果是 Android NDK 编译警告可以再 Android.mk 文件加入一行:

LOCAL_CPPFLAGS += -Wno-write-strings




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐