全局忽略編譯警告(設置QMAKE_CXXFLAGS )


msvc編譯器從2010 sp1開始就已經支持UTF-8的源碼文件了,然后到vs2012又不支持了,官方表示是BUG。到目前最新的vs2013就解決了這個問題。。。

但是在編譯時仍然會出現4819的警告

 

 

網上搜了下答案,都說用“#pragma warning(disable:4819)”來解決,但是我測試根本就不好用,仍然會出現警告

而且這個方法對編譯文件順序是敏感的,你得把這句放在第一個編譯的文件開頭,問題是你不知道編譯器會從哪里開始編譯

每個文件里都去加這句?那也太讓人蛋疼了。。。

於是搜了下vc的“禁用特定警告信息”的功能,得到最終的解決方案

在.pro文件中加一句話即可

win32-msvc*:QMAKE_CXXFLAGS += /wd"4819"

 

啊,整個世界都清凈了!^_^

http://blog.csdn.net/aqtata/article/details/24939815


免責聲明!

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



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