用VC2013编译了一个程序,在Windows 8、Windows 7(64位、32位)下都能正常运行。但在Win XP,Win2003下运行时,却报错不能运行
用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
解决办法2:
1.用VC2013打开项目源代码,选中项目,然后右键菜单里点属性打开项目属性对话框;
2.在左侧树列表里选择 配置属性->常规,然后在右侧列表的“平台工具集”选中“Visual Studio 2013 – Windows XP (v120_xp)”,再点击确认。
改好后重新编译,就能正常运行了。
此时再用eXeScope打开该exe,发现操作系统需求为“5.1”,即能在Windows XP或更高的操作系统下运行。
参考微软的解释
http://msdn.microsoft.com/zh-SG/library/jj851139.aspx
解决办法3:
1.下载安装升级包http://www.microsoft.com/zh-cn/download/details.aspx?id=39305
2.可以通过如下的操作实现:
1).在“Solution Explorer”中选中项目,然后右键菜单里点属性。
2).在Property Pages里选择Configuation Properties,选择General,然后在Platform Toolset里选中Visual Studio 2012 – Windows XP (v110_xp)即可。
用VC2013编译了一个程序,在Windows 8、Windows 7(64位、32位)下都能正常运行。但在Win XP,Win2003下运行时,却报错不能运行相关推荐
- Windows Server 2003 R2 简体中文企业版(32位)
Windows Server 2003 R2 简体中文企业版(32位) Windows Server 2003 R2本文简称其为w2k03R2.w2k03R2是微软公司推出的一个改进了的操作系统产品, ...
- Windows Vista Ultimate 简体中文旗舰版 32位
超高速 迅雷下载 Windows Vista Ultimate 简体中文旗舰版 32位 文件名称: cn_windows_vista_x86_dvd_X12-59648.rar 文件大小: ...
- 创世贴|怎么在64或32位系统中运行16位程序《大富翁》
创世贴|怎么在64或32位系统中运行16位程序<大富翁> 绪言 大家好!纵观游戏行业的发展,可谓是进步迅猛.百花齐放.游戏是每个人在学习.工作之余休闲娱乐的良药.玩游戏的人从皇宫贵族到社会 ...
- Visual Studio 编译64位或32位程序
用了很久VS一直没有这个需求,现在需要把一个WPF程序(原32位)重新编译成64位. 我的系统是64位,vs是32位(当然了) 默认一般是"Any CPU" 点击"Any ...
- java编译不报错但运行啥都没_java编译时与运行时概念与实例详解
java编译时与运行时概念与实例详解 发布于 2020-7-29| 复制链接 本篇文章通过实例对 java程序编译时与运行时进行了详解,需要的朋友可以参考下 Java编译时与运行时很重要的概念,但是一 ...
- VS2010动态库dll的编译和MFC调用使用教程64位32位
前言 本文主要介绍64位和32位dll的编译与MFC和控制台程序显式调用dll的教程.2019.09.05添加了复杂函数的导出教程.显示链接只需要.dll文件,但是这种调用方式不能调用dll中的变量或 ...
- Windows编程-判断一个程序是64还是32位的小程序
//编写一个判断进程是否位64位程序的函数 typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCES ...
- windows 10 内置bash 安装32位支持
Ubuntu16.04版本已不支持ia32-libs的软件包,而是使用了lib32ncurses5.lib32z1软件包做为替代,所以在Ubuntu16.04版本当中应该安装执行: apt-get i ...
- 64位32位 java 浏览器,所有的Java小程序可以在64位JRE启用浏览器中运行?
I have a java applet, which doesn't run on 64bit systems (browsers & OS are 64Bit) but works per ...
- xp下报错“不是有效的win32应用程序”
解决"不是有效的win32应用程序"问题 用VC2013编译了一个程序,在Windows 8.Windows 7(64位.32位)下都能正常运行.但在Win XP,Win2003下 ...
最新文章
- MPI编程及性能优化
- python地图 两点距离_没学过还真不会!怎样才能画出准确的地图?
- 狂赌智能手机 中国互联网巨头深陷零利润困局
- 学习Python的几个优质平台
- Mac M系列电脑 模拟器运行时 pods库 YYkit库报错
- APP 接口拦截与参数破解
- Android Studio简介
- unity3d 破解
- html5 3d 图片动画制作软件,9款令人惊叹的HTML5 3D动画应用
- Symbian游戏编程入门 (一) Symbian OS简介
- Shake Shack上海第7家门店开业
- 多重共线性:python中利用statsmodels计算VIF和相关系数消除共线性
- 谈了四年的男友寒心了,她已是接近30的老女人
- mysql门店分析_餐饮数据分析(MySQL+Pivot)
- 初创跨境电商公司,让Callnovo的海外客服成为您出海的桨
- 北大才子吴明辉3万5千字的深度分享告诉你:能成功创立秒针跟明略的连环创业者是有秘籍的
- Java用栈实现排序_Java中的栈排序
- BlueHost和SiteGround美国主机商对比评测
- 基于面向对象 来写一个简单的贪吃蛇小游戏(代码可直接用)
- 解读 CVSS 通用评分系统中最具争议的 Scope
热门文章
- 昼夜双色导航主题模板 WordPress导航模板
- Java实现PDF转HTML
- .net WPF是什么
- 利用linux打造工科男的办公娱乐利器 ——以centos为例
- 主数据治理平台培训规程
- XP连接网络计算机未启动服务,在xp系统中,如何解决本地连接无法禁止或开启?...
- 微服务框架自带uuid生成器
- 人工智能AI-模型训练思路
- Matlab趋势线公式引用,批量提取excel中图表趋势线的公式中的斜率 - 程序语言 - 小木虫 - 学术 科研 互动社区...
- SoapUI中文乱码