1.未能完成操作 未指定的錯誤:【解決】視圖——屬性頁(或者在解決方案上右擊——屬性)——配置管理器——活動解決方案平台——Win32——關閉——確定
2.
錯誤提示:error C2220: 警告被視為錯誤 - 沒有生成“object”文件
warning C4819: 該文件包含不能在當前代碼頁(936)中表示的字符。請將該文件保存為Unicode 格式以防止數據丟失
錯誤原因:原因是該文件的代碼頁為英文,而我們系統中的代碼頁為中文。
錯誤原因:原因是該文件的代碼頁為英文,而我們系統中的代碼頁為中文。
【解決】方法:
1,將源碼轉化為正確的編碼方式
用vs2008打開對應的文檔,文件->打開->選擇該cpp,然后保存。
如果不起作用的話,修改其中一部分,或者 選擇替換,選中正則表達式,將\n替換為\n。
也可以用文本編輯器如Notepad,更改代碼文件的編碼方式,改為ANSI。
1,將源碼轉化為正確的編碼方式
用vs2008打開對應的文檔,文件->打開->選擇該cpp,然后保存。
如果不起作用的話,修改其中一部分,或者 選擇替換,選中正則表達式,將\n替換為\n。
也可以用文本編輯器如Notepad,更改代碼文件的編碼方式,改為ANSI。
2,設置項目屬性,取消警告視為錯誤
VS2008菜單 - 項目 - 屬性 - 通用配置 - C/C++ - 常規 - 將警告視為錯誤 修改為 否,重新編譯即可。
VS2008菜單 - 項目 - 屬性 - 通用配置 - C/C++ - 常規 - 將警告視為錯誤 修改為 否,重新編譯即可。
通常的方法是在編譯選項中去加個選項,方法如下:
配置屬性--c++--命令行 加上 /wd4819
但這並不表示錯誤不存在,還是將代碼轉換一下的好,如果一個文件出現這個情況則:
哪個文件出現這個警告錯誤,打開它,用VS2008的查找替換功能,打開允許正則表達式選項,選擇當前窗口,查找替換 \n 為 \n , 然后,這個世界就清凈了。
如果多個文件,則可以在替換時選擇整個工程文件就可以了,系統會自動替所有引用到的文件。
為什么呢?原來查找的 \n 是跨平台的回車,替換的 \n 卻是當前代碼頁的回車了。
這是由於你的源代碼文件中有當前代碼也不支持的字符!
你可以修改源代碼文件的默認代碼頁:菜單-》文件-》XXX另存為...-》點擊保存按鈕右邊的小箭頭-》編碼保存-》選擇一個utf-8的代碼頁試試!
希望以上回答對你有幫助!
來源: <http://social.msdn.microsoft.com/Forums/zh-CN/vstudiozhchs/thread/11047217-3a60-40ec-9e94-f342060db1d2
>