winpcap编译问题列表

问题1:  error C3861: “pcap_open”: 找不到标识

“pcap_findalldevs_ex”: 找不到标识符

相关说明:我用的环境是Codeblocks 13.12+Win32 SDK+winpcap SDK 4.1.2,在该项目中正确的配置了include路径和lib路径。

解决方法:这两个问题的出现源于缺少了一个宏定义    HAVE_REMOTE

#define HAVE_REMOTE
#include "pcap.h"


 

即可解决。

问题2:编译的时候提示LNK错误

解决方法:1.设置相关的Lib路径,2.检查winpcap运行时的版本是x32还是x64,选择相应的库。

问题3:出现如下错误


main.obj : error LNK2019: unresolved external symbol _pcap_open_live referenced in function _init
main.obj : error LNK2019: unresolved external symbol _pcap_freealldevs referenced in function _init
main.obj : error LNK2019: unresolved external symbol _pcap_findalldevs referenced in function _init
main.obj : error LNK2019: unresolved external symbol _pcap_geterr referenced in function _sendPacket
main.obj : error LNK2019: unresolved external symbol _pcap_sendpacket referenced in function _sendPacket
main.obj : error LNK2019: unresolved external symbol _pcap_next_ex referenced in function _recvPacket
bin\Debug\winpcap.exe : fatal error LNK1120: 6 unresolved externals

解决方法:该问题出在64位系统上,使用的软件的CodeBlocks,好像该软件只能认x32,所以选择相应的X64库即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值