阅读:1899回复:9
pcap编译问题
我在加入packet32.h后编译出现下面错误
error C2079: 'IPAddress' uses undefined struct 'sockaddr_storage' 怎么解决?packet32.h还会有错误吗? |
|
|
沙发#
发布于:2004-07-23 12:25
加入一句
typedef ULONG IPAddress; |
|
|
板凳#
发布于:2004-07-23 14:36
问题一个有一个:
我找不到wsock.lib啊,怎么办? |
|
|
地板#
发布于:2004-07-23 19:25
winpcap要到那个玩意么?
你下载一个吧,应该都有wsock.lib,如果用vc的话省去很多麻烦 直接 #include <winsock2.h> // MFC socket extensions |
|
|
地下室#
发布于:2004-07-26 08:03
如果是VC的话,你需要将需要的lib文件加入到工程中。
|
|
|
5楼#
发布于:2004-07-26 09:05
可是我的机器上搜不到wsock.lib啊,只有mswsock,加进去也不行
出现许多如unresolved external symbol _PacketFreePacket的错误,头疼死;在网上搜到winsock,也不行啊 |
|
|
6楼#
发布于:2004-07-26 11:15
加入了wsock32.lib又出现了
MSVCRTD.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16 Debug/test3.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. 的问题,怎么回事啊? 在2k下,利用vc和pcap编程,环境的设置有这么多问题? 我是使用pcap自带的TestPacketCapture.c ,再加上我的过滤规则; 环境的设置也使按照pcap上的要求,怎么还会有lib的问题? 那位高手或者做过的给说说!谢了 |
|
|
7楼#
发布于:2004-07-26 11:17
把代码发到我Email,我帮你看看
IoriKingdom@hotmail.com |
|
|
8楼#
发布于:2004-07-26 14:16
很感谢,问题解决了!
我是建了一个console的工程,再用原来的代码就可以编译通过了! ps:我在设置过滤规则这块还有些问题想请教一下. 我是在做802.1x客户端认证,要求对接受的认证packet进行截获, 主要根据他的type field进行过滤.我以太网这块不熟,看了一下 pcap的开发文档的filting expression syntax,有个想法帮忙看 看对不对: 我想用ether[21:2]==0xbbbb来实现对type field的过滤,可行不? |
|
|
9楼#
发布于:2004-07-26 17:05
这个我就不是很清楚了,
如果你的type field不是变动的话应该可以 |
|
|