使用VS2012(update3)编译的Qt5.1.1静态库,开发出的程序运行时会有如下错误:
找了1天时间,终于找到了解决方法。
1. 添加qwindows.lib的路径。
项目-> 属性-> 配置属性->链接器-> 常规-> 附加库目录,加上qwindows.lib的路径。
2.在工程的main.cpp中,加入如下代码:
#include <QtPlugin>
Q_IMPORT_PLUGIN (QWindowsIntegrationPlugin);
#pragma comment (lib,"opengl32.lib")
#ifdef _DEBUG //Debug mode
#pragma comment (lib,"Qt5PlatformSupportd.lib")
#pragma comment (lib,"qwindowsd.lib")
#else //Release mode
#pragma comment (lib,"Qt5PlatformSupport.lib")
#pragma comment (lib,"qwindows.lib")
#endif
3.如果要兼容XP,修改vc2012的平台工具集
项目-> 属性-> 配置属性-> 常规-> 平台工具集
选择v110_xp

本文详细介绍了如何在使用VS2012(update3)编译Qt5.1.1静态库后解决运行时出现的错误。包括添加qwindows.lib路径、在main.cpp中加入特定代码以及根据需求修改平台工具集等步骤。
1030

被折叠的 条评论
为什么被折叠?



