当前位置: 代码迷 >> QT开发 >> windows下qt程序,链接异常error LNK2019: 无法解析的外部符号 "declspec(dllimport)
  详细解决方案

windows下qt程序,链接异常error LNK2019: 无法解析的外部符号 "declspec(dllimport)

热度:130   发布时间:2016-04-25 03:54:20.0
求助:windows下qt程序,链接错误error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
不明白是哪里设置的问题,出现大量下面错误:
error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
error LNK2019: 无法解析的外部符号 "public: void __thiscall XXX

------解决方案--------------------
    楼主要明白一点,链接错误是由于最后在生成可执行程序时无法找到某个库所造成的,即程序编译是没有问题的,例如你的代码里面声名了一个函数,然后也有很多地方用到了这个函数,但是这个函数真正的实现是在某个你引用的库里面实现,定义的,因此,在编译阶段是不会报错的,但等到真正链接时,就要去打这个函数的实现了,此时,如果编译器找不到对应的库文件(win下一般为.lib谁的),就会报这种链接错误了。
------解决方案--------------------
没有加载库
------解决方案--------------------
你看看是否moc出的那些cpp没加进来
连接不成功 多半是没有找到实现的cpp或对应的obj 你加入下看看
个别的时候 头文件的.h和实现的.cpp接口不一致 也会导致无法连接
  相关解决方案