VS2013+Qt5.7.1调用第三方库

来源:互联网 发布:编程语言历史发展 编辑:程序博客网 时间:2024/06/04 01:15
描述:由于项目需求,需要调用第三方库。手上的资料有,dll,lib,.h文件。

开发环境:VS2013+Qt5.7.1

理论上来说,直接用VS调用静态库方法既可以正常调用,最终结论也没错,但中间出现一些问题。如下图:


检查了,链接lib路径无误,然后用win32窗体程序调用dll,成功。

为何win32窗体程序能调用,而VS+QT就不能正常调用呢。排除库问题,剩下的就是环境问题了。

后来检查,发现qt版本是vs2013_64,是64位的,有可能是这个dll要用32位平台调用,于是下载了qt32位的版本,安装之后,配置好系统变量,在VS中配置好版本,如下图:


选择32位版本,新建一个新工程,调用dll,成功。

结论:要注意dll版本,有些是32位的,有些是64位的,要对应的平台才能调用。