解决“不是有效的win32应用程序”问题
2013-12-03 15:56
483 查看
解决“不是有效的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或更高的操作系统下运行。
三、参考微软的解释 http://msdn.microsoft.com/zh-SG/library/jj851139.aspx
相关文章推荐
- yii 登陆全应用
- [Java] 容器-05 Map 方法
- python使用mysqldb连接数据库操作方法示例详解
- opencv一维直方图
- hdu 2136 Largest prime factor----类似筛素数的方法
- html5 canvas坐标和大小的问题
- 元胞cell的一些用途
- 自定义View之onMeasure()
- C#基础知识梳理系列十:异常处理 System.Exception
- novicat
- [Java] 容器-05 Map 方法
- NodeJs 开源
- C#中datagridview显示数据库数据
- Redis 安装配置
- Memory驱动分析
- c#获取当前日期时间
- mongodb 查看工具rockmongo 安装使用说明
- UIWebView
- 一个人的旅行(hdu2066)Dijkstra算法模版
- glcm灰度共生矩阵即特征值的提取