error LNK2019: 無法解析的外部符號 問題的解決辦法
正在編譯...
1>Ipv4IPv6traceroutesrc.cpp
1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(461) : warning C4267: “參數(shù)”: 從“size_t”轉(zhuǎn)換到“DWORD”,可能丟失數(shù)據(jù)
1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(1131) : warning C4267: “參數(shù)”: 從“size_t”轉(zhuǎn)換到“int”,可能丟失數(shù)據(jù)
1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(1167) : warning C4267: “參數(shù)”: 從“size_t”轉(zhuǎn)換到“int”,可能丟失數(shù)據(jù)
1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(1201) : warning C4267: “參數(shù)”: 從“size_t”轉(zhuǎn)換到“int”,可能丟失數(shù)據(jù)
1>正在鏈接...
1>resolve.obj : error LNK2019: 無法解析的外部符號 __imp__WSASetLastError@4,該符號在函數(shù) _WspiapiGetNameInfo@28 中被引用
1>resolve.obj : error LNK2019: 無法解析的外部符號 __imp__inet_ntoa@4,該符號在函數(shù) _WspiapiLegacyGetAddrInfo@16 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 無法解析的外部符號 __imp__inet_ntoa@4
1>resolve.obj : error LNK2019: 無法解析的外部符號 __imp__htonl@4,該符號在函數(shù) _WspiapiLegacyGetAddrInfo@16 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 無法解析的外部符號 __imp__htonl@4
1>resolve.obj : error LNK2019: 無法解析的外部符號 __imp__getservbyname@8,該符號在函數(shù) _WspiapiLegacyGetAddrInfo@16 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 無法解析的外部符號 __imp__getservbyname@8
1>resolve.obj : error LNK2019: 無法解析的外部符號 __imp__htons@4,該符號在函數(shù) _WspiapiLegacyGetAddrInfo@16 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 無法解析的外部符號 __imp__htons@4
1>resolve.obj : error LNK2019: 無法解析的外部符號 __imp__inet_addr@4,該符號在函數(shù) _WspiapiParseV4Address@8 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 無法解析的外部符號 __imp__inet_addr@4
1>resolve.obj : error LNK2019: 無法解析的外部符號 __imp__WSAGetLastError@0,該符號在函數(shù) _WspiapiQueryDNS@24 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 無法解析的外部符號 __imp__WSAGetLastError@0
1>resolve.obj : error LNK2019: 無法解析的外部符號 __imp__gethostbyname@4,該符號在函數(shù) _WspiapiQueryDNS@24 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 無法解析的外部符號 __imp__gethostbyname@4
1>resolve.obj : error LNK2019: 無法解析的外部符號 __imp__gethostbyaddr@12,該符號在函數(shù) _WspiapiLegacyGetNameInfo@28 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 無法解析的外部符號 __imp__gethostbyaddr@12
1>resolve.obj : error LNK2019: 無法解析的外部符號 __imp__getservbyport@8,該符號在函數(shù) _WspiapiLegacyGetNameInfo@28 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 無法解析的外部符號 __imp__getservbyport@8
1>resolve.obj : error LNK2019: 無法解析的外部符號 __imp__ntohs@4,該符號在函數(shù) _WspiapiLegacyGetNameInfo@28 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 無法解析的外部符號 __imp__ntohs@4
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__WSAIoctl@36,該符號在函數(shù) "unsigned short __cdecl ComputeIcmp6PseudoHeaderChecksum(unsigned int,char *,int,struct addrinfo *)" (?ComputeIcmp6PseudoHeaderChecksum@@YAGIPADHPAUaddrinfo@@@Z) 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__WSARecvFrom@36,該符號在函數(shù) "int __cdecl PostRecvfrom(unsigned int,char *,int,struct sockaddr *,int *,struct _OVERLAPPED *)" (?PostRecvfrom@@YAHIPADHPAUsockaddr@@PAHPAU_OVERLAPPED@@@Z) 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__setsockopt@20,該符號在函數(shù) "int __cdecl SetTtl(unsigned int,int)" (?SetTtl@@YAHIH@Z) 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__WSACleanup@0,該符號在函數(shù) _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__closesocket@4,該符號在函數(shù) _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__WSAResetEvent@4,該符號在函數(shù) _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__WSAGetOverlappedResult@20,該符號在函數(shù) _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__sendto@24,該符號在函數(shù) _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__WSACreateEvent@0,該符號在函數(shù) _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__bind@12,該符號在函數(shù) _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__socket@12,該符號在函數(shù) _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 無法解析的外部符號 __imp__WSAStartup@8,該符號在函數(shù) _main 中被引用
1>D:\研究生\C++\study\test\Debug\test.exe : fatal error LNK1120: 23 個無法解析的外部命令
1>生成日志保存在“file://d:\研究生\C++\study\test\test\Debug\BuildLog.htm”
1>test - 34 個錯誤,4 個警告
========== 生成: 0 已成功, 1 已失敗, 0 最新, 0 已跳過 ==========
解決方法:在cpp文件Include后添加 #pragma comment(lib,"ws2_32.lib")
#include “***”
#pragma comment(lib,"ws2_32.lib")
相關(guān)文章
C++普通函數(shù)指針與成員函數(shù)指針實例解析
這篇文章主要介紹了C++普通函數(shù)指針與成員函數(shù)指針,很重要的知識點,需要的朋友可以參考下2014-08-08關(guān)于C/C++中typedef的定義與用法總結(jié)
在C還是C++代碼中,typedef都使用的很多,在C代碼中尤其是多,typedef與#define有些相似,其實是不同的,特別是在一些復(fù)雜的用法上,需要的朋友可以參考下2012-12-12全面了解#pragma once與 #ifndef的區(qū)別
下面小編就為大家?guī)硪黄媪私?pragma once與 #ifndef的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08C++中volatile關(guān)鍵字的使用詳解以及常見的誤解
volatile 關(guān)鍵字是一種類型修飾符,用它聲明的類型變量表示可以被某些編譯器未知的因素更改,比如:操作系統(tǒng),硬件或者其他線程等2020-01-01詳談浮點精度(float、double)運(yùn)算不精確的原因
這篇文章主要介紹了詳談浮點精度(float、double)運(yùn)算不精確的原因,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12