簡體   English   中英

將VC ++ 6.0轉換為VC ++ 2005

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM