用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序

来源:互联网 发布:淘宝精品推荐烟雾机 编辑:程序博客网 时间:2024/06/05 20:10

问题描述:

用VC2013编译了一个程序,在Windows 8、Windows 7(64位、32位)下都能正常运行。但在Win XP,Win2003下运行时,却报错不能运行,具体错误信息为“指定的可执行文件不是有效的 Win32 应用程序”。

用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序


问题分析:

用eXeScope打开该exe,发现操作系统需求为“6.0”,即只能在Windows Vista或更高的操作系统下运行。


解决方法:

解决方法1:

链接器->系统->子系统->控制台或windows 后面的”最低版本“是5.01


阅读全文
0 0