2011-01-21 49 views

回答

0

我希望你可以,但除非你需要特定版本的最簡單的事情是下載最新Windows SDK來代替:

這是最近的,可以( IIRC)自動集成到VS2005中。

如果使用VS2010 SDK會遇到問題,那將是因爲.lib文件不兼容,例如,通過對象文件格式更改或通過整個程序優化中間表示更改。但是,如果不是SDK中的大部分.lib都只是DLL頭部,所以這不應該成爲問題。 (在SDK發行說明中實際上有一個指向supported hotfix的鏈接,可以提高VS2005和VS2008對象之間的兼容性,但聽起來像VS2005 SP1通常就足夠了。)

頭文件可能無法工作或者可能會假設一組不同的默認定義),但通常Windows頭文件在定義和版本測試時非常小心,我懷疑這會是一個問題。

如果你問是否可以從更高版本使用ATL + MFC,那麼我認爲這不太清晰,並且可能需要在舊編譯器中重新編譯它們的源代碼。在這種情況下,我認爲如果可能的話,您最好的選擇可能是升級到VS2010。

+0

好吧我想我會去下載SDK自動集成它,但現在我應該刪除舊的SDK文件? – user32344 2011-01-21 10:22:07