博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序...
阅读量:6456 次
发布时间:2019-06-23

本文共 755 字,大约阅读时间需要 2 分钟。

解决方法1:

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

解决办法2:

解决“不是有效的win32应用程序”问题

帅宏军
用VC2013编译了一个程序,在Windows 8、Windows 7(64位、32位)下都能正常运行。但在Win XP,Win2003下运行时,却报错不能运行,具体错误信息为“指定的可执行文件不是有效的 Win32 应用程序”。
       一、问题分析
         用eXeScope打开该exe,发现操作系统需求为“6.0”,即只能在Windows Vista或更高的操作系统下运行。
       
       二、解决办法
        1.用VC2013打开项目源代码,
选中项目,然后右键菜单里点属性打开项目属性对话框;
        2.在左侧树列表里选择 配置属性->常规,然后在右侧列表的“平台工具集”选中“Visual Studio 2013 - Windows XP (v120_xp)”,再点击确认。
   改好后重新编译,就能正常运行了。
   此时再用eXeScope打开该exe,发现操作系统需求为“5.1”,即能在Windows XP或更高的操作系统下运行。
       
       三、参考微软的解释
        

解决办法3:

1.下载安装升级包

2.

可以通过如下的操作实现:

1.在“Solution Explorer”中选中项目,然后右键菜单里点属性。

2.在Property Pages里选择Configuation Properties,选择General,然后在Platform Toolset里选中Visual Studio 2012 - Windows XP (v110_xp)即可。

这种方法的具体说明可参考:

转载于:https://www.cnblogs.com/vcerror/p/4289037.html

你可能感兴趣的文章
UTM: 如何注册 SonicWALL 防火墙
查看>>
关于延续训练的倡导
查看>>
Shell 使用技巧
查看>>
awk在文本前加格式
查看>>
56、组播配置实验之PIM Sparse Mode利用Auto-RP动态选取RP
查看>>
tomcat安装配置
查看>>
JMX连接Mbean获取Tomcat信息(jconsole远程查看Mbean)
查看>>
VDI序曲十五 配置 RemoteFX 以获得最佳体验
查看>>
ecshop2.71 页面静态化步骤
查看>>
最详细的PHP flush()与ob
查看>>
ESXi5.1 下物理主机忘记root用户密码的破解方法
查看>>
js中的json语法
查看>>
使用百度地图实现基本的地图显示与定位功能
查看>>
都说Python是最佳编程入门语言,为什么你学习却是如此坎坷?
查看>>
利用windows.h头文件写一个简单的C语言倒计时
查看>>
过滤器
查看>>
MyBatsi-Mapper映射文件
查看>>
Entity Framework技术系列之2:三种开发模式实现数据访问
查看>>
SpringMVC 处理器执行链 (HandlerMapping)的执行过程
查看>>
Oracle EBS-SQL (PO-14):检查报价单与成本对比.sql
查看>>