社区
Qt
帖子详情
求助:windows下qt程序,链接错误error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
prowanter
2011-08-01 05:17:18
不明白是哪里设置的问题,出现大量下面错误:
error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
error LNK2019: 无法解析的外部符号 "public: void __thiscall XXX
...全文
4482
9
打赏
收藏
求助:windows下qt程序,链接错误error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
不明白是哪里设置的问题,出现大量下面错误: error LNK2019: 无法解析的外部符号 "__declspec(dllimport) error LNK2019: 无法解析的外部符号 "public: void __thiscall XXX
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvtingyang88
2013-05-29
打赏
举报
回复
我在QT里面把他头文件和库都已经加进来了,可我我运行的时候他还是报 dcmdata.lib(dcuid.obj) : error LNK2019: 无法解析的外部符号 _WSACleanup@0,该符号在函数 "long __cdecl gethostid(void)" (?gethostid@@YAJXZ) 中被引用 oflog.lib(winsock.obj) : error LNK2001: 无法解析的外部符号 _WSACleanup@0 dcmdata.lib(dcuid.obj) : error LNK2019: 无法解析的外部符号 _gethostbyname@4,该符号在函数 "long __cdecl gethostid(void)" (?gethostid@@YAJXZ) 中被引用 dcmnet.lib(dulfsm.obj) : error LNK2001: 无法解析的外部符号 _gethostbyname@4 oflog.lib(winsock.obj) : error LNK2001: 无法解析的外部符号 _gethostbyname@4 dcmdata.lib(dcuid.obj) : error LNK2019: 无法解析的外部符号 _gethostname@8,该符号在函数 "long __cdecl gethostid(void)" (?gethostid@@YAJXZ) 中被引用 dcmnet.lib(dfindscu.obj) : error LNK2001: 无法解析的外部符号 _gethostname@8 oflog.lib(winsock.obj) : error LNK2001: 无法解析的外部符号 _gethostname@8 dcmdata.lib(dcuid.obj) : error LNK2019: 无法解析的外部符号 _WSAStartup@8,该符号在函数 "long __cdecl gethostid(void)" (?gethostid@@YAJXZ) 中被引用 oflog.lib(oflog.obj) : error LNK2001: 无法解析的外部符号 _WSAStartup@8 oflog.lib(winsock.obj) : error LNK2001: 无法解析的外部符号 _WSAStartup@8 dcmdata.lib(dcuid.obj) : error LNK2019: 无法解析的外部符号 _Netbios@4,该符号在函数 "unsigned char * __cdecl getMACAddress(unsigned char * const)" (?getMACAddress@@YAPAEQAE@Z) 中被引用 dcmnet.lib(dulfsm.obj) : error LNK2001: 无法解析的外部符号 _select@20 请教一下这个问题如何解决呢,是什么原因
zhy282289
2011-10-14
打赏
举报
回复
1
没加路径加了库也么油用~请查看一下路径是否都加了~特别是用另人库的时候
乔巴好萌
2011-10-11
打赏
举报
回复
你看看是否moc出的那些cpp没加进来
连接不成功 多半是没有找到实现的cpp或对应的obj 你加入下看看
个别的时候 头文件的.h和实现的.cpp接口不一致 也会导致无法连接
wangjiancun
2011-10-11
打赏
举报
回复
[Quote=引用 3 楼 panda20184 的回复:]
楼主要明白一点,链接错误是由于最后在生成可执行程序时无法找到某个库所造成的,即程序编译是没有问题的,例如你的代码里面声名了一个函数,然后也有很多地方用到了这个函数,但是这个函数真正的实现是在某个你引用的库里面实现,定义的,因此,在编译阶段是不会报错的,但等到真正链接时,就要去打这个函数的实现了,此时,如果编译器找不到对应的库文件(win下一般为.lib谁的),就会报这种链接错误了。
[/Quote]
你好,我就是你说的这种问题,不过我的DLL和LIB都加在进来了啊,怎么还是出现错误 1 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QTClass::QTClass(void)" (__imp_??0QTClass@@QAE@XZ),该符号在函数 "public: __thiscall AddRes::AddRes(class QWidget *,class QFlags<enum Qt::WindowType>)" (??0AddRes@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z) 中被引用 AddRes
prowanter
2011-09-22
打赏
举报
回复
panda20184和wangannan说的对,是没有找到对应lib所致,重新设置后OK,多谢!
panda20184
2011-08-03
打赏
举报
回复
楼主要明白一点,链接错误是由于最后在生成可执行程序时无法找到某个库所造成的,即程序编译是没有问题的,例如你的代码里面声名了一个函数,然后也有很多地方用到了这个函数,但是这个函数真正的实现是在某个你引用的库里面实现,定义的,因此,在编译阶段是不会报错的,但等到真正链接时,就要去打这个函数的实现了,此时,如果编译器找不到对应的库文件(win下一般为.lib谁的),就会报这种链接错误了。
wangannan
2011-08-03
打赏
举报
回复
没有加载库
prowanter
2011-08-02
打赏
举报
回复
vs2008+qt4.7
各位大侠神仙救命啊!!!
prowanter
2011-08-01
打赏
举报
回复
g了半天,设置运行时加载库也不行
error
LN
K2
019
:
无法
解析
的
外部
符号
“__d
ecl
spec
(
dllimport
) const XXX::`vftable‘“
无法
解析
的
外部
符号
“__d
ecl
spec
(
dllimport
) const XXX::`vftable‘“_wquasdf的博客-CSDN博客_vftable
无法
解析
问题描述使用VS2017编译DLL,报
链接
错误
error
LN
K2
001:
无法
解析
的
外部
符号
"__d
ecl
spec
(
dllimport
) ...
【
QT
】
error
:
LN
K2
019
:
无法
解析
的
外部
符号
“__d
ecl
spec
(
dllimport
) public:
QT
:
error
:
LN
K2
019
:
无法
解析
的
外部
符号
“__d
ecl
spec
(
dllimport
) public:
错误
原因以及解决方案
error
LN
K2
019
:
无法
解析
的
外部
符号
“__d
ecl
spec
(
dllimport
)
error
LN
K2
019
:
无法
解析
的
外部
符号
"__d
ecl
spec
(
dllimport
) public: __cd
ecl
——————————,该
符号
在函数 "—————————————————— 中被引用。统一的处理结论:缺少连接库。
【C++编译
错误
记录】
error
LN
K2
019
:
无法
解析
的
外部
符号
“__d
ecl
spec
(
dllimport
) const XXX::`vftable‘“...
error
LN
K2
019
:
无法
解析
的
外部
符号
"__d
ecl
spec
(
dllimport
) `vftable'
error
LN
K2
019
:
无法
解析
的
外部
符号
"__d
ecl
spec
(
dllimport
)
我在VS2005下写C++的
程序
,采用一个工程生成DLL文件给另一个工程执行,但每次执行时都出现
error
LN
K2
019
:
无法
解析
的
外部
符号
"__d
ecl
spec
(
dllimport
)
错误
。检查了好几遍代码都觉得没有问题。 最后发现是字符集...
Qt
16,815
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章