環境
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沒有這個問題。