阅读:2938回复:4
天下第一菜鸟提问:为什么找不到\"packet32.h\"
编译程序的时候出现:缺少\"packet32.h\"是怎么回事?
Cannot open include file: \'packet32.h\': No such file or directory Error executing cl.exe. 。。。。。。。。。。。。。。。。。。。 #include \"packet32.h\" #include \"ntddndis.h\" #include <stdio.h> #include <conio.h> #include <winsock2.h> #include <windows.h> #pragma comment(lib,\"ws2_32\") #pragma comment(lib,\"packet\") #define ETH_IP 0x0800 #define ETH_ARP 0x0806 #define ARP_REQUEST 0x0001 //arp请求包 #define ARP_REPLY 0x0002 //arp应答包 #define ARP_HARDWARE 0x0001 #define max_num_adapter 10 #pragma pack(push,1) typedef struct ethdr { unsigned char eh_dst[6]; / 。。。。。。 |
|
|
沙发#
发布于:2004-04-14 18:12
winpcap3.0?
在winpcap\\common |
|
板凳#
发布于:2004-04-13 17:06
好的我会试一下
|
|
|
地板#
发布于:2004-04-13 16:34
会不会真的没有packet32.h文件(比方说这里你写的是packet32.h但是真正的文件名却不是这个,写错了一个字符什么的)。
如果都是对的,不如把packet32.h中的内容拷到一个其它的头文件中,然后注释掉//include \"packet32.h\",再编译看看结果,这样虽然不能解决问题,但可能会帮助你发现问题。 |
|
地下室#
发布于:2004-04-13 09:53
也是自己顶,也很行苦,希望有答案
|
|
|