首页 > 代码库 > VS2013+win8编写的C++程序在xp/win7中执行
VS2013+win8编写的C++程序在xp/win7中执行
使用Visual Studio 2013在Windows 8下编写的C++程序在Windows XP系统执行错误,报错信息为:“不是有效的win32应用程序”。
在Windows 7报错信息例如以下图。
解决方法:
依照例如以下步骤操作就可以解决。
第一步:打开project的属性。点击【配置属性】->【常规】->【平台工具集】,选择“Visual Studio 2013 - Windows XP (v120_xp)”,例如以下图。
* 假设你的程序为MFC程序,还须要将【常规】中的【MFC的使用】项改动为“在静态库中使用 MFC”。
例如以下图。
第二步:在project的属性中,点击【配置属性】->【C/C++】->【代码生成】->【执行库】。将执行库改动为“多线程 (/MT)”。例如以下图。
第三步。又一次编译project。
此外,还要将你的project所依赖的外部库都按前面的操作程序编译。
如此,Visual Studio 2013在Windows 8下编写的C++程序就能在Windows XP/Windows 7执行了。
原理有待补充
文章疏漏谬误处,还望各位朋友指教。
VS2013+win8编写的C++程序在xp/win7中执行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。