用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下运行时,却报错不能运行相关推荐

  1. Windows Server 2003 R2 简体中文企业版(32位)

    Windows Server 2003 R2 简体中文企业版(32位) Windows Server 2003 R2本文简称其为w2k03R2.w2k03R2是微软公司推出的一个改进了的操作系统产品, ...

  2. Windows Vista Ultimate 简体中文旗舰版 32位

    超高速 迅雷下载 Windows Vista Ultimate 简体中文旗舰版 32位 文件名称:     cn_windows_vista_x86_dvd_X12-59648.rar 文件大小:   ...

  3. 创世贴|怎么在64或32位系统中运行16位程序《大富翁》

    创世贴|怎么在64或32位系统中运行16位程序<大富翁> 绪言 大家好!纵观游戏行业的发展,可谓是进步迅猛.百花齐放.游戏是每个人在学习.工作之余休闲娱乐的良药.玩游戏的人从皇宫贵族到社会 ...

  4. Visual Studio 编译64位或32位程序

    用了很久VS一直没有这个需求,现在需要把一个WPF程序(原32位)重新编译成64位. 我的系统是64位,vs是32位(当然了) 默认一般是"Any CPU" 点击"Any ...

  5. java编译不报错但运行啥都没_java编译时与运行时概念与实例详解

    java编译时与运行时概念与实例详解 发布于 2020-7-29| 复制链接 本篇文章通过实例对 java程序编译时与运行时进行了详解,需要的朋友可以参考下 Java编译时与运行时很重要的概念,但是一 ...

  6. VS2010动态库dll的编译和MFC调用使用教程64位32位

    前言 本文主要介绍64位和32位dll的编译与MFC和控制台程序显式调用dll的教程.2019.09.05添加了复杂函数的导出教程.显示链接只需要.dll文件,但是这种调用方式不能调用dll中的变量或 ...

  7. Windows编程-判断一个程序是64还是32位的小程序

    //编写一个判断进程是否位64位程序的函数 typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCES ...

  8. windows 10 内置bash 安装32位支持

    Ubuntu16.04版本已不支持ia32-libs的软件包,而是使用了lib32ncurses5.lib32z1软件包做为替代,所以在Ubuntu16.04版本当中应该安装执行: apt-get i ...

  9. 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 ...

  10. xp下报错“不是有效的win32应用程序”

    解决"不是有效的win32应用程序"问题 用VC2013编译了一个程序,在Windows 8.Windows 7(64位.32位)下都能正常运行.但在Win XP,Win2003下 ...

最新文章

  1. MPI编程及性能优化
  2. python地图 两点距离_没学过还真不会!怎样才能画出准确的地图?
  3. 狂赌智能手机 中国互联网巨头深陷零利润困局
  4. 学习Python的几个优质平台
  5. Mac M系列电脑 模拟器运行时 pods库 YYkit库报错
  6. APP 接口拦截与参数破解
  7. Android Studio简介
  8. unity3d 破解
  9. html5 3d 图片动画制作软件,9款令人惊叹的HTML5 3D动画应用
  10. Symbian游戏编程入门 (一) Symbian OS简介
  11. Shake Shack上海第7家门店开业
  12. 多重共线性:python中利用statsmodels计算VIF和相关系数消除共线性
  13. 谈了四年的男友寒心了,她已是接近30的老女人
  14. mysql门店分析_餐饮数据分析(MySQL+Pivot)
  15. 初创跨境电商公司,让Callnovo的海外客服成为您出海的桨
  16. 北大才子吴明辉3万5千字的深度分享告诉你:能成功创立秒针跟明略的连环创业者是有秘籍的
  17. Java用栈实现排序_Java中的栈排序
  18. BlueHost和SiteGround美国主机商对比评测
  19. 基于面向对象 来写一个简单的贪吃蛇小游戏(代码可直接用)
  20. 解读 CVSS 通用评分系统中最具争议的 Scope

热门文章

  1. 昼夜双色导航主题模板 WordPress导航模板
  2. Java实现PDF转HTML
  3. .net WPF是什么
  4. 利用linux打造工科男的办公娱乐利器 ——以centos为例
  5. 主数据治理平台培训规程
  6. XP连接网络计算机未启动服务,在xp系统中,如何解决本地连接无法禁止或开启?...
  7. 微服务框架自带uuid生成器
  8. 人工智能AI-模型训练思路
  9. Matlab趋势线公式引用,批量提取excel中图表趋势线的公式中的斜率 - 程序语言 - 小木虫 - 学术 科研 互动社区...
  10. SoapUI中文乱码