我的软件是用C++/MFC编写的。我的目标是Windows XP及更高版本。因此,我无法升级到Visual Studio 11,因为MFC 11.0不支持Windows XP。不过,我想从VC11中改进的优化器中受益。 (目前,我不需要新的C++ 11的东西。)在VC11中编译支持Windows XP的MFC程序?
我能想到的两种解决方案,但也许还有其他太多:
- 从一个更换编译器VC10 VC11。
- 升级到VC11并使用VC10中的旧MFC10。
您会推荐哪种方法?
编辑: Visual Studio 2012似乎有C++ support for XP。 这也适用于MFC吗?
对于Windows XP的支持是从VS 2011中专门删除的,这意味着无法使用它来为XP构建二进制文件。 – 2012-04-05 16:08:59
@MarkRansom,我正在测试VS11。在为Windows 7和.NET Framework 4安装Windows SDK 7.1后,我可以将Platform Toolset更改为Visual Studio 2008(v90)。我现在正在安装适用于Windows 7和.NET Framework 3.5 SP1的Windows SDK 7,以查看是否可以在(v90)之后成功编译它。我会尽快更新答案。 – 2012-04-09 12:48:51
在最终版本中,他们重新添加了对C++的支持,目标是XP。 – l33t 2012-08-28 23:07:52