萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> winpcap常見安裝和運行錯誤

winpcap常見安裝和運行錯誤

  說明: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 前面有空格

copyright © 萬盛學電腦網 all rights reserved