首先安装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

解决方案 »

  1.   

    直接把winpcap lib文件、头文件分别放到VS安装目录下的对应的 INclude 、lib文件夹下试试
      

  2.   

    弄了半天不知道哪里弄错饿了,现在的情况是新建一个win32控制台程序什么都不加直接编译也不通过了。错误依然是
    error C1083: 无法打开源文件:“ws2_32.lib”: No such file or directory
    error C1083: 无法打开源文件:“wpcap.lib”: No such file or directory 
      

  3.   

    那个还需要配置
    h文件lib文件 
      

  4.   

    你的winpcap程序的版本和你winpcap开发包的版本号是否一致?