1. 程式人生 > 其它 >qt消除 “warning: C4819: 該檔案包含不能在當前內碼表(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失“的警告

qt消除 “warning: C4819: 該檔案包含不能在當前內碼表(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失“的警告

技術標籤:qtqt

因為qt採用MSVC的編譯環境,VS的檔案編碼跟qt自帶的檔案編碼不一樣,所以報這個錯誤。
雖然沒什麼影響,但是強迫症的我不喜歡警告的出現。
解決方法:
在pro檔案里加上:

QMAKE_CXXFLAGS += /wd"4819"

在這裡插入圖片描述
然後重新編譯就神奇的不見了。