2013-05-08 96 views
0

我有需要在VC 6 C++版本上編譯的舊源代碼。 爲此,我運行Windows 2008(32位)虛擬機並安裝了2003平臺SDK。在Windows 2008 R2上構建舊的VC 6 C++應用程序

我想製作一臺運行Windows 2008 R2的新機器,因此它可以安裝Windows SDK for Windows Server 2008 and .NET Framework 3.5

所以,這裏是一個問題:這個平臺的SDK包含舊的包含,頭文件和庫,所以我可以編譯源代碼或者根本不可能? 我無法在2008 R2機器上安裝2003平臺SDK(至少默認設置不會讓我這樣做)。

+0

AFAIK您可以使用後面的psdk,並使用WINVER =(我認爲)0x0501來設置版本。你使用不推薦的窗口API調用?您在VC++的更高版本中編譯源代碼時會遇到什麼問題? – 2013-05-08 09:50:06

+0

我目前沒有收到任何錯誤,因爲在我的舊機器上所有工作都可以找到,如果我可以使用當前平臺SDK安裝VC6 ++,那更是一個普遍的問題。如果一般情況下我可以嘗試一下。 – YvesR 2013-05-08 09:52:02

+0

嗯,我只是從舊機器手動複製平臺SDK 2003到新機器,設置選項/目錄設置和編譯工作。似乎它的工作...將調查更多。 – YvesR 2013-05-08 10:00:47

回答

0

只是爲了讓大家知道要求相同:即使有警告,在Win2k8 R2上安裝VC++ 6也沒問題。將所有SDK文件移動到機器上,並按照我在另一臺機器上的正確排序順序手動設置所有include,libs,app pathes。 編譯所有組件沒有問題。所以最後它似乎仍然可以工作,即使安裝程序有一些壓力呼叫,也沒有這方面的支持。

相關問題