环境
IDE:Qt creator 4.11.0
编译器:MinGW 5.3.0 32bit for C++
问题
char *pszTip = "Press 'Q' exit application.\n";
编译后警告如下
..\QThreadTest\MyThread.cpp:14:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
char *pszTip = "Press 'Q' exit application.\n";
解决方法
1、增加const标识符后,警告消失。
2、C++11新特性,C++98没有这个问题。