error C2065: 'pcap_next_ex' : undeclared identifier问题解决方法

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,而是安装到默认位置。问题解决。

有更好的办法欢迎交流!

你可能感兴趣的:(windows,mfc)