收到此文件后,请按如下步骤安装
1.安装支持vc6的最新sdk(可选,可跳过,如果不能编译的话可补上步骤1)
2.按WinPcap的配置以及安装文件里面描述的方法先安装WinPcap_4_0_2.exe,其他按照Winpcap.doc安装方法里面的说明进行
4.如果自行编译时候出现问题,请在下面查找应对措施
5.免责申明,本文系本人自行编写,免费共享,切勿用于商业用途,仅供参考,因此产生的法律问题本人一律不负责,此资源仅做参考
注意。可能需要安装支持VC6的最新platform sdk。安装完毕后,将其中的Include和lib文件夹中的文件覆盖vc中的相应文件夹中的文件即可。此后程序可以顺利执行
1.pcap_findalldevs_ex函数需要用#include "remote-ext.h"在每一个使用了库的源程序中,将 pcap.h 头文件包含(include)进来。
2.ws2_32.lib wpcap.lib Packet.lib 三个库,需要自行添加
或者直接在源程序头文件加如下代码
#include "remote-ext.h"
#pragma comment(lib,"ws2_32.lib")
#pragma comment(lib,"wpcap.lib")
#pragma comment(lib,"Packet.lib")
用MFC时要将include "pcap.h"写到stdafx.h里面,它在同目录下
3.常用lib,如果缺失请自行将其添加到链接处
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib wpcap.lib Packet.lib
4.如果你的程序使用了WinPcap的远程捕获功能,那么在预处理定义中加入HAVE_REMOTE。不要直接把remote-ext.h直接加入到你的源文件中去
5.如果不能运行,为了解决这一问题,要么安装新的编译环境,如.net等。因为我懒,再加上习惯了在VC6下工作,我采用了另一种方法,安装支持VC6的最新platform sdk。安装完毕后,将其中的Include和lib文件夹中的文件覆盖vc中的相应文件夹中的文件即可。此后程序可以顺利执行
6.从虚拟光盘中安装platform sdk,按照提示安装就可以了。
手工配置vc6的搜索目录,打开vc6,菜单tools-options-directories.增加以下路径,记得要把配置好的路径都调到最前面去因为编译和连接的时候是按照顺序寻找相应的include和lib。为了保证用上最新的,你可以把路径放在原来的配置中vc6自带的sdk路径前面。
executable files
你的sdk安装路径/bin
你的sdk安装路径/bin/winnt
include file
你的sdk安装路径/include
library files
你的sdk安装路径/lib
source files
可添加也可不添加
最后在导入的工程文件中的stdafx.h中加入:#define _WIN32_WINNT 0x0501即可
pcap://\Device\NPF_{27B661E9-D1B0-4CDB-B530-362922D45B4E}
exit() 函数包含在 <stdlib.h> 文件中
strcmp() 函数包含在 <string.h> 文件中
strcpy() 函数也是在 <string.h> 文件中
clrscr() 函数应该在 <dos.h> 文件中
- 1
- 2
- 3
前往页