现象:
使用Windows 7平台上的visual studio express 2015构建一个c ++程序。将可执行文件复制到xp系统,无法运行错误“不是有效的win32应用程序”
尝试了两件事
转到“配置属性”并将“平台工具集”设置为“visual studio 2015 - windows xp(v140_xp)”
转到“配置管理器”并在执行这些步骤后将平台设置为“Win32”(而不是x64),仍然会给我同样的问题。
任何人都知道这个问题的根本原因是什么?谢谢!
答案 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