winpcap

Winpcap功能強大,效率高,使用方便,但是,使用前的準備工作要費一番功夫,步驟如下: 步驟1:安裝驅動程序。下載WinPcap Driver和DLL並安裝,安裝後重啓機器。 步驟2:下載wpdpack(Developer’s pack)。解壓後會看到其中包含了docs、Include、lib、Examples等文件夾。 步驟3:在VC中設定Include目錄及Library目錄。具體做法:打開VC後,Tools->Option->Directories,在include files中添加……/wpdpack/Include目錄(步驟2中得到的);在Library files中添加……/wpdpack/Lib目錄。 步驟4:Project->settings->Link,在Object/library modules中加上wpcap.lib。 說明:WinPcap共有安裝程序和開發包 如果只運行基於WinPcap的應用程序,只須安裝WinPcap安裝程序; 如果要編寫和調試基於WinPcap的應用程序,除安裝WinPcap,還須指定開發包中的頭文件目錄(Include)和 靜態鏈接庫目錄(Lib) 1.運行WinPcap 程序,出現"無法找到組件"對話框錯誤: 沒有找到wpcap.dll,因此這個應用程序未能啓動。重新安裝應用程序可能會修復此問題。 解決方法:安裝WinPcap 2.在VC6.0中編譯WinPcap程序,出現下面錯誤: fatal error C1083: Cannot open include file: 'pcap.h': No such file or directory 解決方法: 菜單Tool->Options->Directories選項卡->Show directories->Include files,選擇WinPcap中的開發包目錄中的Include目錄 3.Build 基於WinPcap的應用程序,出現鏈接錯誤: Linking... LINK : fatal error LNK1104: cannot open file "wpcap.lib" Error executing link.exe. 解決方法: 菜單Tool->Options->Directories選項卡->Show directories->Library files,選擇WinPcap中的開發包 目錄中的Lib目錄 4.Build 基於WinPcap的應用程序,出現鏈接錯誤: 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 前面有空格
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章