2011-05-23 76 views
0

原始應用程序是使用VS6 MFC for WinXP開發的 - 然後移植到VS 2005 Vista,並且在Vista中運行良好。但是,當安裝在Win7中時,應用程序運行時不會崩潰,但用戶界面已混亂。 Windows控件似乎都排在主窗口的左邊緣。 這個應用程序創建與Vista中的VS2005可以在Win7中正常運行?還是需要在Win7中編譯和鏈接才能在Win7中正常運行?MFC資源Vista vs Win7兼容性

回答

1

最有可能的解釋是,您的程序有錯誤,或者更確切地說,它對Windows的假設是無效的:在舊系統上構建的正確編寫的程序與Visual Studio的舊版本可以正常工作Windows 7.與往常一樣,僅僅因爲在舊版本的Windows上工作並不能證明它是「正確的」。

這裏沒有任何簡單的捷徑:你將不得不調試你的應用程序來找出它有什麼問題。