ws2_32.lib 网络编程
生活随笔
收集整理的這篇文章主要介紹了
ws2_32.lib 网络编程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
project->settings->link 在object/library modules 中加入ws2_32.lib
在項目上點右鍵->屬性->配置屬性->鏈接器->輸入->附加依賴項加入ws2_32.lib
如:
error LNK2001: unresolved external symbol __imp__send@16
tcpclient.obj : error LNK2001: unresolved external symbol __imp__closesocket@4
tcpclient.obj : error LNK2001: unresolved external symbol __imp__connect@12
tcpclient.obj : error LNK2001: unresolved external symbol __imp__inet_ntoa@4
tcpclient.obj : error LNK2001: unresolved external symbol __imp__inet_addr@4
tcpclient.obj : error LNK2001: unresolved external symbol __imp__htons@4
tcpclient.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0
tcpclient.obj : error LNK2001: unresolved external symbol __imp__WSAGetLastError@0
tcpclient.obj : error LNK2001: unresolved external symbol __imp__socket@12
tcpclient.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
Ws2_32.lib是做什么用的?
該庫對應ws2_32.dll,提供了對以下網絡相關API的支持,若使用其中的API,則應該將ws2_32.lib加入工程(否則需要動態載入ws2_32.dll)。
accept
bind
closesocket
connect
getpeername
getsockname
getsockopt
htonl
htons
ioctlsocket
inet_addr
inet_ntoa
listen
ntohl
ntohs
recv
recvfrom
select
send
sendto
setsockopt
shutdown
socket
GetAddrInfoW
GetNameInfoW
WSApSetPostRoutine
FreeAddrInfoW
WPUCompleteOverlappedRequest
WSAAccept
WSAAddressToStringA
WSAAddressToStringW
WSACloseEvent
WSAConnect
WSACreateEvent
WSADuplicateSocketA
WSADuplicateSocketW
WSAEnumNameSpaceProvidersA
WSAEnumNameSpaceProvidersW
WSAEnumNetworkEvents
WSAEnumProtocolsA
WSAEnumProtocolsW
WSAEventSelect
WSAGetOverlappedResult
WSAGetQOSByName
WSAGetServiceClassInfoA
WSAGetServiceClassInfoW
WSAGetServiceClassNameByClassIdA
WSAGetServiceClassNameByClassIdW
WSAHtonl
WSAHtons
gethostbyaddr
gethostbyname
getprotobyname
getprotobynumber
getservbyname
getservbyport
gethostname
WSAInstallServiceClassA
WSAInstallServiceClassW
WSAIoctl
WSAJoinLeaf
WSALookupServiceBeginA
WSALookupServiceBeginW
WSALookupServiceEnd
WSALookupServiceNextA
WSALookupServiceNextW
WSANSPIoctl
WSANtohl
WSANtohs
WSAProviderConfigChange
WSARecv
WSARecvDisconnect
WSARecvFrom
WSARemoveServiceClass
WSAResetEvent
WSASend
WSASendDisconnect
WSASendTo
WSASetEvent
WSASetServiceA
WSASetServiceW
WSASocketA
WSASocketW
WSAStringToAddressA
WSAStringToAddressW
WSAWaitForMultipleEvents
WSCDeinstallProvider
WSCEnableNSProvider
WSCEnumProtocols
WSCGetProviderPath
WSCInstallNameSpace
WSCInstallProvider
WSCUnInstallNameSpace
WSCUpdateProvider
WSCWriteNameSpaceOrder
WSCWriteProviderOrder
freeaddrinfo
getaddrinfo
getnameinfo
WSAAsyncSelect
WSAAsyncGetHostByAddr
WSAAsyncGetHostByName
WSAAsyncGetProtoByNumber
WSAAsyncGetProtoByName
WSAAsyncGetServByPort
WSAAsyncGetServByName
WSACancelAsyncRequest
WSASetBlockingHook
WSAUnhookBlockingHook
WSAGetLastError
WSASetLastError
WSACancelBlockingCall
WSAIsBlocking
WSAStartup
WSACleanup
__WSAFDIsSet
WEP
在項目上點右鍵->屬性->配置屬性->鏈接器->輸入->附加依賴項加入ws2_32.lib
如:
error LNK2001: unresolved external symbol __imp__send@16
tcpclient.obj : error LNK2001: unresolved external symbol __imp__closesocket@4
tcpclient.obj : error LNK2001: unresolved external symbol __imp__connect@12
tcpclient.obj : error LNK2001: unresolved external symbol __imp__inet_ntoa@4
tcpclient.obj : error LNK2001: unresolved external symbol __imp__inet_addr@4
tcpclient.obj : error LNK2001: unresolved external symbol __imp__htons@4
tcpclient.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0
tcpclient.obj : error LNK2001: unresolved external symbol __imp__WSAGetLastError@0
tcpclient.obj : error LNK2001: unresolved external symbol __imp__socket@12
tcpclient.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
Ws2_32.lib是做什么用的?
該庫對應ws2_32.dll,提供了對以下網絡相關API的支持,若使用其中的API,則應該將ws2_32.lib加入工程(否則需要動態載入ws2_32.dll)。
accept
bind
closesocket
connect
getpeername
getsockname
getsockopt
htonl
htons
ioctlsocket
inet_addr
inet_ntoa
listen
ntohl
ntohs
recv
recvfrom
select
send
sendto
setsockopt
shutdown
socket
GetAddrInfoW
GetNameInfoW
WSApSetPostRoutine
FreeAddrInfoW
WPUCompleteOverlappedRequest
WSAAccept
WSAAddressToStringA
WSAAddressToStringW
WSACloseEvent
WSAConnect
WSACreateEvent
WSADuplicateSocketA
WSADuplicateSocketW
WSAEnumNameSpaceProvidersA
WSAEnumNameSpaceProvidersW
WSAEnumNetworkEvents
WSAEnumProtocolsA
WSAEnumProtocolsW
WSAEventSelect
WSAGetOverlappedResult
WSAGetQOSByName
WSAGetServiceClassInfoA
WSAGetServiceClassInfoW
WSAGetServiceClassNameByClassIdA
WSAGetServiceClassNameByClassIdW
WSAHtonl
WSAHtons
gethostbyaddr
gethostbyname
getprotobyname
getprotobynumber
getservbyname
getservbyport
gethostname
WSAInstallServiceClassA
WSAInstallServiceClassW
WSAIoctl
WSAJoinLeaf
WSALookupServiceBeginA
WSALookupServiceBeginW
WSALookupServiceEnd
WSALookupServiceNextA
WSALookupServiceNextW
WSANSPIoctl
WSANtohl
WSANtohs
WSAProviderConfigChange
WSARecv
WSARecvDisconnect
WSARecvFrom
WSARemoveServiceClass
WSAResetEvent
WSASend
WSASendDisconnect
WSASendTo
WSASetEvent
WSASetServiceA
WSASetServiceW
WSASocketA
WSASocketW
WSAStringToAddressA
WSAStringToAddressW
WSAWaitForMultipleEvents
WSCDeinstallProvider
WSCEnableNSProvider
WSCEnumProtocols
WSCGetProviderPath
WSCInstallNameSpace
WSCInstallProvider
WSCUnInstallNameSpace
WSCUpdateProvider
WSCWriteNameSpaceOrder
WSCWriteProviderOrder
freeaddrinfo
getaddrinfo
getnameinfo
WSAAsyncSelect
WSAAsyncGetHostByAddr
WSAAsyncGetHostByName
WSAAsyncGetProtoByNumber
WSAAsyncGetProtoByName
WSAAsyncGetServByPort
WSAAsyncGetServByName
WSACancelAsyncRequest
WSASetBlockingHook
WSAUnhookBlockingHook
WSAGetLastError
WSASetLastError
WSACancelBlockingCall
WSAIsBlocking
WSAStartup
WSACleanup
__WSAFDIsSet
WEP
總結
以上是生活随笔為你收集整理的ws2_32.lib 网络编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 嵌入式软件工程师经典笔试题
- 下一篇: C++下简单的socket编程