码迷,mamicode.com
首页 > 编程语言 > 详细

VS2013+win8编写的C++程序在xp/win7中执行

时间:2017-07-24 13:03:41      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:工具   post   选择   朋友   enter   mil   content   tracking   bsp   

    使用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中执行

标签:工具   post   选择   朋友   enter   mil   content   tracking   bsp   

原文地址:http://www.cnblogs.com/ljbguanli/p/7228122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!