首先安装winpcap,然后将WpdPack放在C盘某个目录下。
VC++ Directiories -> Include Directories和Library Directories中添加路径wpdpack的lib和include的路径。
C/C++下Preprocessor(预处理器)的Preprocessor Definitions(预处理定义)添加WPCAP;HAVE_REMOTE;
Linker(连接器)下的Command Line(命令行)Additional Options (附加项)中输入:wpcap.lib ws2_32.lib编译代码
#include "pcap.h"
main()
{
pcap_if_t *alldevs;
pcap_if_t *d;
int i=0;
char errbuf[PCAP_ERRBUF_SIZE];
/* 获取本地机器设备列表 */
if (pcap_findalldevs_ex(PCAP_SRC_IF_STRING, NULL /* auth is not needed
*/, &alldevs, errbuf) == -1)
{
fprintf(stderr,"Error in pcap_findalldevs_ex: %s\n", errbuf);
exit(1);
}
/* 打印列表 */
for(d= alldevs; d != NULL; d= d->next)
{
printf("%d. %s", ++i, d->name);
if (d->description)
printf(" (%s)\n", d->description);
else
printf(" (No description available)\n");
}
if (i == 0)
{
printf("\nNo interfaces found! Make sure WinPcap is installed.\n");
return;
}
/* 不再需要设备列表了,释放它 */
pcap_freealldevs(alldevs);
}但是存在错误
error C1083: 无法打开源文件:“ws2_32.lib”: No such file or directory
error C1083: 无法打开源文件:“wpcap.lib”: No such file or directory
VC++ Directiories -> Include Directories和Library Directories中添加路径wpdpack的lib和include的路径。
C/C++下Preprocessor(预处理器)的Preprocessor Definitions(预处理定义)添加WPCAP;HAVE_REMOTE;
Linker(连接器)下的Command Line(命令行)Additional Options (附加项)中输入:wpcap.lib ws2_32.lib编译代码
#include "pcap.h"
main()
{
pcap_if_t *alldevs;
pcap_if_t *d;
int i=0;
char errbuf[PCAP_ERRBUF_SIZE];
/* 获取本地机器设备列表 */
if (pcap_findalldevs_ex(PCAP_SRC_IF_STRING, NULL /* auth is not needed
*/, &alldevs, errbuf) == -1)
{
fprintf(stderr,"Error in pcap_findalldevs_ex: %s\n", errbuf);
exit(1);
}
/* 打印列表 */
for(d= alldevs; d != NULL; d= d->next)
{
printf("%d. %s", ++i, d->name);
if (d->description)
printf(" (%s)\n", d->description);
else
printf(" (No description available)\n");
}
if (i == 0)
{
printf("\nNo interfaces found! Make sure WinPcap is installed.\n");
return;
}
/* 不再需要设备列表了,释放它 */
pcap_freealldevs(alldevs);
}但是存在错误
error C1083: 无法打开源文件:“ws2_32.lib”: No such file or directory
error C1083: 无法打开源文件:“wpcap.lib”: No such file or directory
error C1083: 无法打开源文件:“ws2_32.lib”: No such file or directory
error C1083: 无法打开源文件:“wpcap.lib”: No such file or directory
h文件lib文件