[英]Converting VC++ 6.0 to VC++ 2005
我已經使用Visual Studio 2005將為VC ++ 6.0編寫的C ++程序轉換為VC ++ 2005。
由於VC ++ 2005在某種程度上比6.0更加“嚴格”,因此會引發很多錯誤。
我可以想到兩種可能的解決方案,但我不知道是否可能。
是否可以在VS2005中更改“嚴格”級別,以便可以使用VC ++ 2005編譯應用程序?
開發.NET應用程序時,可以為特定應用程序更改.NET-framework版本。 對於VC ++,這是否可行(在升級解決方案后從2005切換到6.0)?
我是VC ++的新手,所以我是“邊學習邊編程”。
VS 2005不允許您“編譯為”較舊的編譯器版本。 VS 2012允許您像VS 2010一樣進行編譯,但這是VS首次具有此功能。
如果要將項目升級到VS 2005,則只需硬着頭皮解決問題。 但這是一件好事! 以我的經驗,“嚴格”編譯器確實在原始代碼中指出了錯誤。
在經歷升級編譯器之苦時,如果可以的話,您應該跳至最新版本(VS 2012)。
補充:在.NET中,您的目標是特定的.NET版本,因為最終用戶的計算機上可能安裝了不同的.NET版本。 但是,使用C ++,您將“瞄准” x86或x64,而不是特定的編譯器。
第一次將Visual Studio 6.0中編寫的項目打開到Visual Studio 2005中時,IDE會轉換該項目並報告錯誤。
它將在轉換報告中列出所有錯誤和警告,並向您顯示。
除非您刪除所有這些錯誤,否則您將無法成功構建項目。 但是,您可以更改設置以彎曲此規則,以便僅顯示選定的錯誤列表。
請按照以下步驟操作:1)在Visual Studio 2005項目中打開Visual Studio 6.0項目。 2)轉到Visual Studio菜單中的“工具”菜單項。 3)轉到選項菜單項。 4)轉到性能工具。 5)轉到規則。 您將找到所有錯誤/警告以及如何報告這些錯誤/警告的列表。 您可以根據需要更改操作。
希望這些信息對您有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.