流沙团
WinPcap 常见安装和运行错误
2018-7-22 流沙团
说明: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 前面有空格
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容