Qt调用VS封装的DLL时出现LNK2019无法解析外部函数的错误

Qt调用VS封装的DLL时出现LNK2019无法解析外部函数的错误

1.Qt中pro文件需要加入LIB +=

LIBS += -LD:\qt\sumaandb\build-sumaandb-Desktop_Qt_5_12_0_MSVC2017_64bit-Debug\debug -lDll1
Qt调用VS封装的DLL时出现LNK2019无法解析外部函数的错误
这里不能有空格 不然会出:“-1: error: LNK1146: 没有用选项“/LIBPATH:”指定的参数”这个错误

注意:空格删掉以后,要先执行 构建->执行qmake,然后重新构建项目,然后才能消除这个错误!

2.注意Qt编译器的版本与VS输出DLL的编译器版本是否一致

Qt的编译器是64位的
Qt调用VS封装的DLL时出现LNK2019无法解析外部函数的错误
对应VS的编译版本也需要为64位的
Qt调用VS封装的DLL时出现LNK2019无法解析外部函数的错误
至于网上说的什么其他方法都没用。这俩解决应该就可以用Qt调用VS封装的DLL(类)。