我对C++的知识有限(迄今为止)。对现有软件进行一些修改,但现在就是这样。通常我正在使用其他编程语言。将传统应用程序转换为当前VS和Windows-7
我的任务是把写在C++/Win32的/ MFC/Visual Studio 2003中的遗留应用程序,并把它“最新”。
“到目前为止” 是指:
- 它应该是Windows的7兼容
- 应该仍然运行在Windows XP
- 大概不可能的:它仍然应该在Windows 2000上运行?
由于时间有限,像往常一样,我感兴趣的解决方案,以尽可能少的代码修改实现这些目标。
现在,应用程序在Windows 7上运行,只有在启动Windows XP的兼容模式。
我可以想像,VS2003无法满足Windows的7的兼容性。
我需要VS2010或VS2008将足矣(可用的话)?
作为@马丁贝克特说,VS2003不是什么导致兼容性问题 - 我有代码编译与VS 6在Win7下运行良好。你可以尝试使用VS 2008打开解决方案,看看它说了什么 - 它可能在转换过程中标记问题,或者你可能(例如)在编译过程中得到警告,指出问题。然后再次,你可能不得不手动追踪它... – 2011-03-31 16:38:53