使用visual studio 2013 c ++编译时,exe不会在Windows XP上运行

时间:2014-12-02 14:30:24

标签: c++ windows boost visual-studio-2013 static-libraries

我使用c ++ Visual Studio 2013创建了一个应用程序,它不会在windows xp下运行,但在Windows 7下运行正常.exe由我编写的许多静态库和许多第三方组成。它使用以下第三方库

OIS,zlib,zzip,freetype,freeimage,ogre,glsl_optimiser hlsl2glsl,tinyxml,boost。

我已经为vc12下载了预构建的boost版本1_57,并且静态链接到c / c ++运行时库。它们是boost的静态库版本,不需要任何boost dll。

我自己编译了其余的第三方库。我将它们全部设置为静态库,静态链接到c / c ++运行时库。我还将平台工具集设置为v120_xp以获得xp支持。

我对所有自己的静态库以及exe项目进行了相同的更改。

当我在xp机器上运行时,没有错误对话框。甚至没有exe试图加载的迹象,只有很多东西。

我以前得到了"这不是vaild win32应用程序"重建所有内容之前的错误消息为v120_xp。

Boost是我没有添加此设置的唯一库,因为我有预建版本。

我可以尝试接下来的任何想法,或者有什么我可以查看为什么exe不加载?

感谢您的帮助

0 个答案:

没有答案