2014-11-14 66 views
2

我创建了一个简单的应用程序MFC,其位于visual studio 2013 32位。
然后,当在Windows XP上测试时,我发现它不起作用,并显示一条错误消息the application is not a valid win32 application使用Visual Studio在MFC应用程序中定位Windows XP 2013/2015

注意应用程序工作正常在Windows 7

有什么不对?

+0

32 vs 64 bits? – willll 2014-11-14 20:42:34

+0

@willll:32位应用程序。 – 2014-11-14 20:43:16

+0

@LionKing:http://www.visualstudio.com/en-us/products/visual-studio-2013-compatibility-vs.aspx“需要Visual Studio 2013 Update 2或更高版本。” – willll 2014-11-14 20:54:47

回答

2

对于每个人都想要一个直接的解决方案,尝试应用以下步骤。

步骤:该项目并选择属性

  1. 单击鼠标右键。
  2. 一般。
  3. 平台工具集。
  4. 选择Visual Studio 2013 - Windows XP(v120_xp)。

此外,你可以看到这个MSDN文章,Windows XP Targeting with C++ in Visual Studio 2012更多的帮助。

+0

感谢您发布该答案。英特尔有一篇文章[使用Visual Studio 2012或更高版本链接应用程序以在Windows XP上运行](https://software.intel.com/en-us/articles/linking-applications-using-visual-studio-2012-to -run-on-windows-xp)描述相同的过程。对于Visual Studio 2012,它看起来像一个Service Pack也是需要的。 – 2016-03-08 18:06:45

相关问题