如何去除gcc編譯時出現(xiàn)的`deprecated conversion from string constant to ‘char*’’警告

一種方法是在gcc編譯時,將它禁掉。-Wno-write-strings

如:yangshifu@ubuntu:~/Documents/sipApp_tkj$ g++ *.cpp -shared -fpic -Wno-write-strings -o sip.so

一種方法是在C++源代碼中將它禁掉,#pragma

GCC diagnostic ignored "-Wwrite-strings",只對某個文件生效

還有一種就是將const用const char*來保存就可以了

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 所有的編譯警告的名稱:參見網(wǎng)址:http://fuckingclangwarnings.com注意這篇文章的創(chuàng)建時...
    zhangyin閱讀 10,841評論 0 53
  • 在iOS開發(fā)過程中, 我們可能會碰到一些系統(tǒng)方法棄用, weak、循環(huán)引用、不能執(zhí)行之類的警告。 有代碼潔癖的孩子...
    磁針石閱讀 11,492評論 0 16
  • 在iOS開發(fā)過程中, 我們可能會碰到一些系統(tǒng)方法棄用, weak、循環(huán)引用、不能執(zhí)行之類的警告,運用clang標注...
    Y_Eric閱讀 2,730評論 0 1
  • 首先要把源文件編譯成中間代碼文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Obje...
    一木之夏閱讀 3,225評論 0 0
  • 不知道從什么時候開始,我變得易怒。有的時候就像被壓迫了很久的奴隸,一下子翻身做主人。 我原來是個脾氣好的不的了的人...
    李聘2023閱讀 110評論 0 0