在Windows XP上“不是一个有效的win32应用程序”

时间:2016-03-30 16:10:01

标签: c++ visual-studio windows-xp

现象:

使用Windows 7平台上的visual studio express 2015构建一个c ++程序。将可执行文件复制到xp系统,无法运行错误“不是有效的win32应用程序”

尝试了两件事

  1. 转到“配置属性”并将“平台工具集”设置为“visual studio 2015 - windows xp(v140_xp)”

  2. 转到“配置管理器”并在执行这些步骤后将平台设置为“Win32”(而不是x64),仍然会给我同样的问题。

  3. 任何人都知道这个问题的根本原因是什么?谢谢!

1 个答案:

答案 0 :(得分:0)

主要问题是您正在使用的Windows SDK。

最新的Windows SDK有一个兼容性列表,可以追溯到Windows 7。

以下是两个有用的链接: https://blogs.msdn.microsoft.com/vcblog/2015/07/24/setup-changes-in-visual-studio-2015-affecting-c-developers/ Targetting Windows xp from visual studio 2015 enterprise update 1