說明:WinPcap共有安裝程序和開發(fā)包
如果只運行基于WinPcap的應(yīng)用程序,只須安裝WinPcap安裝程序;
如果要編寫和調(diào)試基于WinPcap的應(yīng)用程序,除安裝WinPcap,還須指定開發(fā)包中的頭文件目錄(Include)和靜態(tài)鏈接庫目錄(Lib)
1.運行WinPcap 程序,出現(xiàn)"無法找到組件"對話框錯誤:
沒有找到wpcap.dll,因此這個應(yīng)用程序未能啟動。重新安裝應(yīng)用程序可能會修復(fù)此問題。
解決方法:
安裝WinPcap
2.在VC6.0中編譯WinPcap程序,出現(xiàn)下面錯誤:
fatal error C1083: Cannot open include file: 'pcap.h': No such file or directory
解決方法:
菜單Tool->Options->Directories選項卡->Show directories->Include files,選擇WinPcap中的開發(fā)包目錄中的Include目錄
3.Build 基于WinPcap的應(yīng)用程序,出現(xiàn)鏈接錯誤:
Linking...
LINK : fatal error LNK1104: cannot open file "wpcap.lib"
Error executing link.exe.
解決方法:
菜單Tool->Options->Directories選項卡->Show directories->Library files,選擇WinPcap中的開發(fā)包
目錄中的Lib目錄
4.Build 基于WinPcap的應(yīng)用程序,出現(xiàn)鏈接錯誤:
Linking...
arpcap.obj : error LNK2001: unresolved external symbol _pcap_loop
arpcap.obj : error LNK2001: unresolved external symbol _pcap_close
arpcap.obj : error LNK2001: unresolved external symbol _pcap_setfilter
arpcap.obj : error LNK2001: unresolved external symbol _pcap_geterr
arpcap.obj : error LNK2001: unresolved external symbol _pcap_compile
arpcap.obj : error LNK2001: unresolved external symbol _pcap_freealldevs
arpcap.obj : error LNK2001: unresolved external symbol _pcap_open_live
arpcap.obj : error LNK2001: unresolved external symbol _pcap_findalldevs
Release/ArpCap.exe : fatal error LNK1120: 8 unresolved externals
Error executing link.exe.
解決方法:
方法1:#pragma comment(lib,"wpcap.lib")
方法2:菜單Project->Settings->Link->Objects/library modules,按End鍵,輸入" wpcap.lib",注意
wpcap.lib 前面有空格