原始应用程序是使用VS6 MFC for WinXP开发的 - 然后移植到VS 2005 Vista,并在Vista中运行良好。但是,当安装在Win7中时,应用程序运行时不会崩溃,但UI会被打乱。 Windows控件似乎都排列在主窗口的左边缘。 在Vista中使用VS2005创建的应用程序可以在Win7中正常运行吗?或者是否需要在Win7中编译和链接才能在Win7中正常运行?
答案 0 :(得分:1)
最可能的解释是你的程序中存在错误,或者更确切地说它假设Windows无效:在旧版本的Visual Studio上构建的正确编写程序在Windows上运行正常7.与以往一样,只是因为在旧版Windows上工作的东西并不能证明它是“正确的”。
没有任何简单的快捷方式:您将不得不调试您的应用程序以找出它的错误。