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(类)。

相关文章:

  • 2021-05-08
  • 2022-12-23
  • 2021-05-28
  • 2022-12-23
  • 2022-12-23
  • 2021-05-08
  • 2021-06-24
  • 2021-09-05
猜你喜欢
  • 2021-12-02
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
  • 2021-10-13
  • 2021-06-08
  • 2021-12-09
相关资源
相似解决方案