用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
来源:互联网 发布:怎样查电脑mac地址 编辑:程序博客网 时间:2024/06/05 18:59
问题描述:
用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)即可。
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- vs2012编译的程序无法在xp下运行(不是有效的WIN32 应用程序)
- vs2012下编译生成的release版无法在xp下运行,不是有效的win32应用程序
- 用VS2013在win7下编写的C++程序怎么在XP下运行?
- 用VS2013在win7下编写的C++程序怎么在XP下运行?
- VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
- VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
- VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
- VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
- 在XP系统下创建的项目运行提示“不是有效的 Win32 应用程序”
- 如何解决在Win7,VS2012环境中生成的c++程序在XP上提示“XXXX.exe不是有效的Win32应用程序”的问题
- QT用VS2013编译的程序在XP下是无效的win32应用程序
- 解决VS2012/VS2013/VS2015下编译的程序无法在XP下运行的问题
- 解决VS2012/VS2013/VS2015下编译的程序无法在XP下运行的问题
- P123.36
- IOS 运行时(runtime)机制
- iOS Plist文件的创建
- Javah 使用时报错:找不到类
- Unable to create unsliced image from csi bitmap data
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- HDU 2476 - String painter(区间DP)
- 面试题:Integer和int的区别?在什么时候用Integer和什么时候用int
- ac自动机模板
- LeetCode:Reverse Words in a String
- 整包升级与差分升级的区别
- 实现signal和slot机制(2)-跨线程投递
- Microsoft.Office.Access数据库引擎无法打开文件
- MAC 下编写opengl3+程序