1问题描述
基于winpcap,使用WpdPack_4_1_1.zip进行抓包分析的程序,在我的机器上编译通过(WINXP + VC6)。完整的程序放在别人的机器上编译的时候却报:
error C2065: 'pcap_next_ex' : undeclared identifier
其预编译定义,库文件头文件包含路径都正确,看了pcap.h的定义以及wpcap.lib的内容,确实是有'pcap_next_ex'函数的声明和定义。
2解决方法
对比两台计算机的开发环境,得出结论:
当VC6.0不是默认安装位置时(例如安装到了D盘),就会产生上面的错误。
本人解决的办法是卸掉不是默认安装的VC6,而是安装到默认位置。问题解决。
有更好的办法欢迎交流!