1. 程式人生 > >去掉VS中的警告錯誤:warning C4819

去掉VS中的警告錯誤:warning C4819

數據丟失 code unicode 選項 源代碼 工程文件 -- 格式 方法

當項目引用到外部源代碼後,經常出現4819錯誤,警告信息如下:

warning C4819: 該文件包含不能在當前代碼頁(936)中表示的字符。請將該文件保存為 Unicode 格式以防止數據丟失.

通常的方法是在編譯選項中去加個選項,方法如下:

配置屬性--c++--命令行 加上 /wd4819

但這並不表示錯誤不存在,還是將代碼轉換一下的好,如果一個文件出現這個情況則:

哪個文件出現這個警告錯誤,打開它,用VS2008的查找替換功能,打開允許正則表達式選項,選擇當前窗口,查找替換 /n 為 /n , 然後,這個世界就清凈了。

如果多個文件,則可以在替換時選擇整個工程文件就可以了,系統會自動替所有引用到的文件。

為什麽呢?原來查找的 /n 是跨平臺的回車,替換的 /n 卻是當前代碼頁的回車了。

去掉VS中的警告錯誤:warning C4819