安裝winpcap時出現錯誤?
說明:WinPcap共有安裝程序和開發包 如果只運行基于WinPcap的應用程序,只須安裝WinPcap安裝程序; 如果要編寫和調試基于WinPcap的應用程序,除安裝WinPcap,還須指定開發包中的頭文件目錄(Include)和靜態鏈接庫目錄(Lib)
1.運行WinPcap程序,出現"無法找到組件"對話框錯誤: 沒有找到wpcap.dll,因此這個應用程序未能啟動。重新安裝應用程序可能會修復此問題。 解決方法: 安裝WinPcap
2.在VC6.0中編譯WinPcap程序,出現下面錯誤: fatalerrorC1083:Cannotopenincludefile:'pcap.h':Nosuchfileordirectory 解決方法: 菜單Tool->Options->Directories選項卡->Showdirectories->Includefiles,選擇WinPcap中的開發包目錄中的Include目錄
3.Build基于WinPcap的應用程序,出現鏈接錯誤: Linking... LINK:fatalerrorLNK1104:cannotopenfile"wpcap.lib" Errorexecutinglink.exe. 解決方法: 菜單Tool->Options->Directories選項卡->Showdirectories->Libraryfiles,選擇WinPcap中的開發包 目錄中的Lib目錄
4.Build基于WinPcap的應用程序,出現鏈接錯誤: Linking... arpcap.obj:errorLNK2001:unresolvedexternalsymbol_pcap_loop arpcap.obj:errorLNK2001:unresolvedexternalsymbol_pcap_close arpcap.obj:errorLNK2001:unresolvedexternalsymbol_pcap_setfilter arpcap.obj:errorLNK2001:unresolvedexternalsymbol_pcap_geterr arpcap.obj:errorLNK2001:unresolvedexternalsymbol_pcap_compile arpcap.obj:errorLNK2001:unresolvedexternalsymbol_pcap_freealldevs arpcap.obj:errorLNK2001:unresolvedexternalsymbol_pcap_open_live arpcap.obj:errorLNK2001:unresolvedexternalsymbol_pcap_findalldevs Release/ArpCap.exe:fatalerrorLNK1120:8unresolvedexternals Errorexecutinglink.exe. 解決方法: 方法1:#pragmacomment(lib,"wpcap.lib") 方法2:菜單Project->Settings->Link->Objects/librarymodules,按End鍵,輸入"wpcap.lib",注意 wpcap.lib前面有空格