我對C++的知識有限(迄今爲止)。對現有軟件進行一些修改,但現在就是這樣。通常我正在使用其他編程語言。將傳統應用程序轉換爲當前VS和Windows-7
我的任務是把寫在C++/Win32的/ MFC/Visual Studio 2003中的遺留應用程序,並把它「最新」。
「到目前爲止」 是指:
- 它應該是Windows的7兼容
- 應該仍然運行在Windows XP
- 大概不可能的:它仍然應該在Windows 2000上運行?
由於時間有限,像往常一樣,我感興趣的解決方案,以儘可能少的代碼修改實現這些目標。
現在,應用程序在Windows 7上運行,只有在啓動Windows XP的兼容模式。
我可以想像,VS2003無法滿足Windows的7的兼容性。
我需要VS2010或VS2008將足矣(可用的話)?
作爲@馬丁貝克特說,VS2003不是什麼導致兼容性問題 - 我有代碼編譯與VS 6在Win7下運行良好。你可以嘗試使用VS 2008打開解決方案,看看它說了什麼 - 它可能在轉換過程中標記問題,或者你可能(例如)在編譯過程中得到警告,指出問題。然後再次,你可能不得不手動追蹤它... – 2011-03-31 16:38:53