在VC6下用WinPcap做一个抓包的程序,配置后编译出错:
f:\wpdpack\include\pcap-stdinc.h(79) : error C2144: syntax error : missing ';' before type 'unsigned int'
f:\wpdpack\include\pcap-stdinc.h(79) : fatal error C1004: unexpected end of file found指向的是79行:typedef _W64 unsigned int   uintptr_t;查了查,说是VC6对编译支持的不好,用更高的VC版本,可是我不想用太庞大的VS2008.而且听我一个同学说,在这里加一句#define语句就好。不过具体也忘了,不知道怎么改?

解决方案 »

  1.   

    大哥,指向的这个文件是WinPcap开发包里的源文件。现在问题解决了,安装Windows Platform SDK,并配置Include目录和Library目录后,不用修改这里就OK。
      

  2.   

    请问搂主vc, winpcap及sdk用的是什么版本?
      

  3.   

    #define HAVE_REMOTE
    加上试试
      

  4.   


    VC6.0发现了,需要安装SDK,然后在VC中配置目录。就好了。
      

  5.   

    我也遇到这个问题了,请问哪里可以找到SDK?
    也看到有人说用4.0.1或者之前版本的WinPcap也可以