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

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

即便设置为:

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

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

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

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

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

 

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

 

posted @ 2016-02-15 19:30  koangel  阅读(1117)  评论(0编辑  收藏  举报