天天看點

qt編譯代碼時出現C4819 警告的問題解決

//QT 5.9.1 MSVC

之前代碼是用MinGW寫的,換到windows的QT中編譯報錯

如圖:

qt編譯代碼時出現C4819 警告的問題解決

這類問題是因為編碼格式不對,加上有中文,導緻編譯時,識别代碼錯誤。

不怕麻煩的話,最好是直接用notepad++把每個檔案編碼改掉。

操作:用notepad++打開檔案 --> 選擇 編碼(N) --> 以UTF-8格式編碼 --> 轉為UTF-8編碼格式

以上操作完成後,可能會出現 代碼中的中文在運作後變成亂碼。

隻要加上這段宏就可以了:

#if _MSC_VER >= 1600

#pragma execution_character_set("utf-8")

#endif

Qt

繼續閱讀