winp 使用 lib文件 h文件的引入

本文转载自http://www.cnblogs.com/growup/archive/2010/10/16/1971538.html

在学习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 前面有空格

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值