解决SOUI向导生成项目(VC2013以上版本编译时)无法运行XP解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决SOUI向导生成项目(VC2013以上版本编译时)无法运行XP解决相关的知识,希望对你有一定的参考价值。

对于SOUI向导生成的项目,无法在XP运行(提示 不是有效的WIN32程序 )

即便设置为:

技术分享

也无效,使用eXeScope打开发现最低系统要求是6.0,也就是说最少要WINXP以上,例如WIN7才能运行。

这时打开 链接器选项 找到 系统 发现设置如下:

技术分享

感到很神奇明明所需对低是5.01啊为什么不能运行呢,但是看红框位置,这里是空的。

查阅国外资料,发现类似情况,应该设置为下图模式:

技术分享

再次REBUILD编译,该问题解决。

 

咨询过启程大哥,他表示无奈,这个应该是微软的一个BUG,也就是VS编译器的BUG,必须指定对应子系统,我未测试VC2015是否存在类似BUG,如果谁无法编译,请使用本方法尝试解决。

 

以上是关于解决SOUI向导生成项目(VC2013以上版本编译时)无法运行XP解决的主要内容,如果未能解决你的问题,请参考以下文章

用VC2010以上版本编译可以在低版本XP和2003的运行程序的方法

解决OpenSSL 在VC2015下链接报错的问题。

vc6.0下能使用duilib吗 如果能具体怎么配置

VS2013 在编译时挂起

Qt 开发 MS VC 控件终极篇

Visual Studio 2010 64 位 COM 互操作问题