于乐乐

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

步骤如下:

     1. 到http://www.winpcap.org/devel.htm 下载安装包 和 Developer's Pack.

     2.安装驱动.

     3.开发时,解压Developer's Pack,分别找到LIB 和 Include 目录。打开VC++,首先在Tools=>Options=>Directories,分别配置 lib 和 Include 目录。

     4.VC++环境配置。Project=>Settings=>Link=>Object/Library Modules 里面添加需要的LIB. (Packet.lib wpcap.lib ws2_32.lib)。

完成之后,使用一个简单的程序进行编译,仍然出错。

主要是这两行:

typedef  _W64 unsigned int   uintptr_t;

...

typedef  _W64  int   intptr_t;

一开始觉得是我的sdk太旧了,不过微软已经不再对 VC6 支持了,最新的 SDK 已经不能在 VC6 上使用。但是还是可以找到支持 VC6 的最后两个版本,选择其中一个,安装后,问题仍然无法解决。

后将所在行_W64都注释掉,编译通过。

posted on 2011-10-28 08:25  于乐乐  阅读(2061)  评论(1编辑  收藏  举报