【Visual Studio】error C2220: 警告被視為錯誤 - 沒有生成“object”文件 (轉)


原文轉自 http://www.cnblogs.com/kex1n/archive/2011/10/19/2217266.html

 

【錯誤原因】

該文件的代碼頁為英文,而我們系統中的代碼頁為中文。

【解決方案】

1. 啟動Visual Studio 2005,文件->打開->選擇該cpp,然后保存。從新打開程序文件運行,此錯誤不再出現。 

2. 如果上述方法無效,還可以點擊項目,右擊選擇屬性->配置屬性->c/c++->常規,將“警告視為錯誤”的選項改為“否”。就可以!

3. 啟動Visual Studio 2015, 選擇某個工程, 然后,右擊-->Property-->Configuration Properties--> C/C++ -->General --> 將"Treat Warning As Errors"改為No。

修改解決方案下的所有工程。這些修改會保存到對應工程下的.vcxproj文件。 

4.后來發現是用int類型與size_t類型比較導致的錯誤。

vector<Foo> fooVec;

int index = 0;

..

for (index = 0; index < fooVec.size(); ++index)

{...}

將index的類型改成size_t就可以了。


免責聲明!

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



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