2011-05-23 66 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上工作并不能证明它是“正确的”。

这里没有任何简单的捷径:你将不得不调试你的应用程序来找出它有什么问题。