我使用的是Visual Studio2012 (v11),它使用的MFC版本尚未广泛分发,并且与Windows XP不兼容。
我在寻找解决方案时偶然发现了这篇文章,并尝试了一下,但没有取得任何成功。我想这是因为我的电脑上没有安装Visual Studio2010或更早的版本。
Use newer Visual Studio Version with an older MFC Version?
有没有办法在Visual Studio 2012上编译一个至少与Windows XP兼容的MFC应用程序,而不需要安装任何较旧的Visual Studio?
发布于 2012-08-03 02:01:58
发布于 2012-12-17 03:01:02
这只是一个简短的脚注:我已经能够成功地使用visual C++ 6.0中来自vs2010的较新的MFC和较新的编译器。它需要大量的内脏和交换,但至少在这种方式下是可能的。当然,我没有以另一种方式测试它,但似乎您应该能够,只是不要期望它能完美地工作。另外,由于visual studio可以通过扩展进行大量定制,你也许可以扩展到“热插拔”库,等等。但是我向你保证,使用2008会更容易一些,特别是现在有了微软发布的功能服务包来提供更新的东西,比如ribbons,tr1等等。我还没有看到有理由迁移到2010或2012,除非我真的想要更新的MFC,等等,我试过了,讨厌em,停留在2008。所以答案是肯定的,但很难理解...而且,如上所述,微软在2014年完全中断了对mind...even的支持,所以尽管IMO2008仍然是最好的版本,但它仍然保留在IMO2008中。
https://stackoverflow.com/questions/11743871
复制