概述
今天写一个关于获取计算机网络信息的代码时,碰到这样一个问题:
error LNK2019: 无法解析的外部符号 _GetTcpTable@12,该符号在函数 "struct _MIB_TCPTABLE * __cdecl MyGetTcpTable(int)"
(?MyGetTcpTable@@YAPAU_MIB_TCPTABLE@@H@Z) 中被引用
(我用的是 VS2015)
感觉这可能是导出函数 _GetTcpTable 被引用了,但是并没有加载过来,在头文件下方加上一句代码,就可以识别了。
#pragma comment(lib, "Iphlpapi.lib")
或者是在 项目--属性--链接器--输入--附加依赖项 里面加上 Iphlpapi.lib
好多都是缺少了链接库,所以将一些常用的链接库整理在下方,以后碰到了就直接复制粘贴。
#pragma comment(lib, "version.lib") 语音视频库
#pragma comment(lib, "shlwapi.lib") 字符串处理库
#pragma comment(lib, "Iphlpapi.lib") 网络链接库
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "Netapi32.lib")
#pragma comment(lib, "Rpcrt4.lib")
#pragma comment(lib, "mpr.lib")
#pragma comment(lib,"comdlg32.lib") 窗口函数库
#pragma comment(lib,"User32.lib")
最后
以上就是安详故事为你收集整理的无法解析的外部符号 关于链接库的全部内容,希望文章能够帮你解决无法解析的外部符号 关于链接库所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复