1. 程式人生 > 實用技巧 >warning C4819 解決記錄

warning C4819 解決記錄

前言

  平時自己開發中,很少遇到這個問題,沒有過於關注,但是當開發公司的專案時,一個檔案有這個警告都會造成編譯輸出區很多的警告資訊。煩,就幹掉它。

解決方法

  這個警告的意思是:在該檔案中有一個或多個字元不是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 卻是當前內碼表的回車了)