warning C4819 解決記錄
阿新 • • 發佈:2020-11-16
前言
平時自己開發中,很少遇到這個問題,沒有過於關注,但是當開發公司的專案時,一個檔案有這個警告都會造成編譯輸出區很多的警告資訊。煩,就幹掉它。
解決方法
這個警告的意思是:在該檔案中有一個或多個字元不是Unicode字元!要求把這個字元變成Unicode字元。 // <1> 打開出現warning的檔案,Ctrl+A全選,然後在檔案選單:file->advanced save options ,在彈出的選項中選擇新的編碼方式為:UNICODE codepage 1200 ,點選確定,問題就解決了。 // <2> #pragma warning (disable:4819) // <3> 在“專案”-> “屬性” -> “配置屬性” -> “C/C++” -> “高階”的“禁用特定警告”中新增相應的警告編號:4819 // <4> 打開出現這個警告的檔案, 用VS的“查詢替換”功能,開啟“允許正則表示式”選項,選擇“當前視窗”,查詢替換 /n 為 /n , 然後整個世界就清淨了。(查詢的 /n 是跨平臺的回車,替換的 /n 卻是當前內碼表的回車了)