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


bug來源:

一直在看sift然后就手賤的給 opencv源碼做注釋,如果在vs里面打開會一直相安無事,但是問題出在我用了notepad++。

這樣就報了標題的錯誤。

因為notepad++會以unicode形式存儲,而,vs里面默認的編碼格式是:

unicode(UFT-8 無簽名)-代碼頁65001

兩個不匹配,就會出現問題。

所以:就出現了一開始的bug。

解決方案來自:

http://blog.csdn.net/enjoy517905407/article/details/37958035

 

簡單描述一下的話:就是:把報這個錯誤的文件找出來,事實上誰編譯出問題,雙擊就能到這個文件。我因為是之前做了注釋,所以很容易能定位到這個文件,然后

點選文件

高級保存選項

編碼

一般情況下改成gb2312 或者unicode,一般就比較靠譜了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM