无法解析的外部符号问题解决

1>Sender.obj : error LNK2019: 无法解析的外部符号 __imp__ntohl@4,该符号在函数 _main 中被引用
1>jrtplib_d.lib(rtpsources.obj) : error LNK2001: 无法解析的外部符号 __imp__ntohl@4
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__ntohl@4
1>jrtplib_d.lib(rtppacket.obj) : error LNK2001: 无法解析的外部符号 __imp__ntohl@4
1>Sender.obj : error LNK2019: 无法解析的外部符号 __imp__inet_addr@4,该符号在函数 _main 中被引用
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2001: 无法解析的外部符号 __imp__inet_addr@4
1>jrtplib_d.lib(rtpsession.obj) : error LNK2019: 无法解析的外部符号 __imp__gethostname@8,该符号在函数 "private: int __thiscall jrtplib::RTPSession::CreateCNAME(unsigned char *,unsigned int *,bool)" (?CreateCNAME@RTPSession@jrtplib@@AAEHPAEPAI_N@Z) 中被引用
1>jrtplib_d.lib(rtpexternaltransmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__gethostname@8
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__gethostname@8
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__gethostname@8
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2001: 无法解析的外部符号 __imp__WSAPoll@12
1>jrtplib_d.lib(rtptcptransmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__WSAPoll@12,该符号在函数 "int __cdecl jrtplib::RTPSelect(unsigned int const *,signed char *,unsigned int,class jrtplib::RTPTime)" (?RTPSelect@jrtplib@@YAHPBIPACIVRTPTime@1@@Z) 中被引用
1>jrtplib_d.lib(rtpexternaltransmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__WSAPoll@12
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__WSAPoll@12
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__WSAPoll@12
1>jrtplib_d.lib(rtptcptransmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__ioctlsocket@12,该符号在函数 "private: int __thiscall jrtplib::RTPTCPTransmitter::PollSocket(unsigned int,class jrtplib::RTPTCPTransmitter::SocketData &)" (?PollSocket@RTPTCPTransmitter@jrtplib@@AAEHIAAVSocketData@12@@Z) 中被引用
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__ioctlsocket@12
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__ioctlsocket@12
1>jrtplib_d.lib(rtptcptransmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__send@16,该符号在函数 "private: int __thiscall jrtplib::RTPTCPTransmitter::SendRTPRTCPData(void const *,unsigned int)" (?SendRTPRTCPData@RTPTCPTransmitter@jrtplib@@AAEHPBXI@Z) 中被引用
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2001: 无法解析的外部符号 __imp__send@16
1>jrtplib_d.lib(rtptcptransmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__recv@16,该符号在函数 "public: int __thiscall jrtplib::RTPTCPTransmitter::SocketData::ProcessAvailableBytes(unsigned int,int,bool &,class jrtplib::RTPMemoryManager *)" (?ProcessAvailableBytes@SocketData@RTPTCPTransmitter@jrtplib@@QAEHIHAA_NPAVRTPMemoryManager@3@@Z) 中被引用
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2001: 无法解析的外部符号 __imp__recv@16
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__bind@12,该符号在函数 "public: virtual int __thiscall jrtplib::RTPUDPv6Transmitter::Create(unsigned int,class jrtplib::RTPTransmissionParams const *)" (?Create@RTPUDPv6Transmitter@jrtplib@@UAEHIPBVRTPTransmissionParams@2@@Z) 中被引用
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__bind@12
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2001: 无法解析的外部符号 __imp__bind@12
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2001: 无法解析的外部符号 __imp__htons@4
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__htons@4,该符号在函数 "public: virtual int __thiscall jrtplib::RTPUDPv6Transmitter::Create(unsigned int,class jrtplib::RTPTransmissionParams const *)" (?Create@RTPUDPv6Transmitter@jrtplib@@UAEHIPBVRTPTransmissionParams@2@@Z) 中被引用
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__htons@4
1>jrtplib_d.lib(rtcpcompoundpacketbuilder.obj) : error LNK2001: 无法解析的外部符号 __imp__htons@4
1>jrtplib_d.lib(rtppacket.obj) : error LNK2001: 无法解析的外部符号 __imp__htons@4
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__setsockopt@20,该符号在函数 "public: virtual int __thiscall jrtplib::RTPUDPv6Transmitter::Create(unsigned int,class jrtplib::RTPTransmissionParams const *)" (?Create@RTPUDPv6Transmitter@jrtplib@@UAEHIPBVRTPTransmissionParams@2@@Z) 中被引用
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__setsockopt@20
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__closesocket@4,该符号在函数 "public: virtual int __thiscall jrtplib::RTPUDPv6Transmitter::Create(unsigned int,class jrtplib::RTPTransmissionParams const *)" (?Create@RTPUDPv6Transmitter@jrtplib@@UAEHIPBVRTPTransmissionParams@2@@Z) 中被引用
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__closesocket@4
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2001: 无法解析的外部符号 __imp__closesocket@4
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__socket@12,该符号在函数 "public: virtual int __thiscall jrtplib::RTPUDPv6Transmitter::Create(unsigned int,class jrtplib::RTPTransmissionParams const *)" (?Create@RTPUDPv6Transmitter@jrtplib@@UAEHIPBVRTPTransmissionParams@2@@Z) 中被引用
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__socket@12
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2001: 无法解析的外部符号 __imp__socket@12
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__gethostbyaddr@12,该符号在函数 "public: virtual int __thiscall jrtplib::RTPUDPv6Transmitter::GetLocalHostName(unsigned char *,unsigned int *)" (?GetLocalHostName@RTPUDPv6Transmitter@jrtplib@@UAEHPAEPAI@Z) 中被引用
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__gethostbyaddr@12
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__sendto@24,该符号在函数 "public: virtual int __thiscall jrtplib::RTPUDPv6Transmitter::SendRTPData(void const *,unsigned int)" (?SendRTPData@RTPUDPv6Transmitter@jrtplib@@UAEHPBXI@Z) 中被引用
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__sendto@24
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2001: 无法解析的外部符号 __imp__ntohs@4
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__ntohs@4,该符号在函数 "private: int __thiscall jrtplib::RTPUDPv6Transmitter::PollSocket(bool)" (?PollSocket@RTPUDPv6Transmitter@jrtplib@@AAEH_N@Z) 中被引用
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__ntohs@4
1>jrtplib_d.lib(rtppacket.obj) : error LNK2001: 无法解析的外部符号 __imp__ntohs@4
1>jrtplib_d.lib(rtcpcompoundpacket.obj) : error LNK2001: 无法解析的外部符号 __imp__ntohs@4
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__recvfrom@24,该符号在函数 "private: int __thiscall jrtplib::RTPUDPv6Transmitter::PollSocket(bool)" (?PollSocket@RTPUDPv6Transmitter@jrtplib@@AAEH_N@Z) 中被引用
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__recvfrom@24
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__WSAIoctl@36,该符号在函数 "private: bool __thiscall jrtplib::RTPUDPv6Transmitter::GetLocalIPList_Interfaces(void)" (?GetLocalIPList_Interfaces@RTPUDPv6Transmitter@jrtplib@@AAE_NXZ) 中被引用
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2001: 无法解析的外部符号 __imp__WSAIoctl@36
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__freeaddrinfo@4,该符号在函数 "private: void __thiscall jrtplib::RTPUDPv6Transmitter::GetLocalIPList_DNS(void)" (?GetLocalIPList_DNS@RTPUDPv6Transmitter@jrtplib@@AAEXXZ) 中被引用
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__getaddrinfo@16,该符号在函数 "private: void __thiscall jrtplib::RTPUDPv6Transmitter::GetLocalIPList_DNS(void)" (?GetLocalIPList_DNS@RTPUDPv6Transmitter@jrtplib@@AAEXXZ) 中被引用
1>jrtplib_d.lib(rtpudpv6transmitter.obj) : error LNK2001: 无法解析的外部符号 _in6addr_loopback
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__htonl@4,该符号在函数 "int __cdecl jrtplib::GetAutoSockets(unsigned int,bool,bool,unsigned int *,unsigned int *,unsigned short *,unsigned short *)" (?GetAutoSockets@jrtplib@@YAHI_N0PAI1PAG2@Z) 中被引用
1>jrtplib_d.lib(rtcpcompoundpacketbuilder.obj) : error LNK2001: 无法解析的外部符号 __imp__htonl@4
1>jrtplib_d.lib(rtppacket.obj) : error LNK2001: 无法解析的外部符号 __imp__htonl@4
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__getsockopt@20,该符号在函数 "int __cdecl jrtplib::GetIPv4SocketPort(unsigned int,unsigned short *)" (?GetIPv4SocketPort@jrtplib@@YAHIPAG@Z) 中被引用
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__getsockname@12,该符号在函数 "int __cdecl jrtplib::GetIPv4SocketPort(unsigned int,unsigned short *)" (?GetIPv4SocketPort@jrtplib@@YAHIPAG@Z) 中被引用
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2001: 无法解析的外部符号 __imp__getsockname@12
1>jrtplib_d.lib(rtpudpv4transmitter.obj) : error LNK2019: 无法解析的外部符号 __imp__gethostbyname@4,该符号在函数 "private: void __thiscall jrtplib::RTPUDPv4Transmitter::GetLocalIPList_DNS(void)" (?GetLocalIPList_DNS@RTPUDPv4Transmitter@jrtplib@@AAEXXZ) 中被引用
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2019: 无法解析的外部符号 __imp__accept@12,该符号在函数 "public: int __thiscall jrtplib::RTPAbortDescriptors::Init(void)" (?Init@RTPAbortDescriptors@jrtplib@@QAEHXZ) 中被引用
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2019: 无法解析的外部符号 __imp__connect@12,该符号在函数 "public: int __thiscall jrtplib::RTPAbortDescriptors::Init(void)" (?Init@RTPAbortDescriptors@jrtplib@@QAEHXZ) 中被引用
1>jrtplib_d.lib(rtpabortdescriptors.obj) : error LNK2019: 无法解析的外部符号 __imp__listen@8,该符号在函数 "public: int __thiscall jrtplib::RTPAbortDescriptors::Init(void)" (?Init@RTPAbortDescriptors@jrtplib@@QAEHXZ) 中被引用
1>C:\Users\jydrd006\documents\visual studio 2010\Projects\Sender\Debug\Sender.exe : fatal error LNK1120: 27 个无法解析的外部命令

在windows平台开发网络程序时,可能会报一些无法链接的错误,链接错误基本上都是没有找到函数的实现导致的,所以需要在源文件程序的开始处加上 #pragma comment(lib,"ws2_32.lib")或者在项目属性-链接器-输入-附加依赖项里输入ws2_32.lib。

其他类型的程序,如果报类似链接的错误,可以去msdn之类的网站查找函数实现的库名称,添加即可解决。

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值