-5
我在使用Sun Studio編譯C++代碼時遇到了一些警告消息,並且這些消息與過時錯誤有關。有人可以解釋一下C++中的錯誤嗎?C++時代錯誤解釋
另外如何在Sun Studio中關閉這些警告消息。
感謝 尼拉吉瑞斯
我在使用Sun Studio編譯C++代碼時遇到了一些警告消息,並且這些消息與過時錯誤有關。有人可以解釋一下C++中的錯誤嗎?C++時代錯誤解釋
另外如何在Sun Studio中關閉這些警告消息。
感謝 尼拉吉瑞斯
過時的「功能」,是根據舊的語言,如C或BCPL借來的,而在現代的代碼不屬於。
一個例子是一個非const
指向一個字符串:
char* p = "Hello World!";
擺脫警告的最好的辦法是修改代碼。在上面的例子中,你可以使用const
-correctness:
const char* p = "Hello World!";
請複製並粘貼警告消息 – tohava
過時會「的事情,我們接受了向後兼容的緣故,但真的不喜歡」。鑑於Sun Studio至少是我最後一次查看的時間,這可能意味着「檢測到Cro-Magnon C++」。 –