创建一个使用 wpcap.dll 的应用程序
用 Microsoft Visual Studio 2010创建一个使用 wpcap.dll 的应用程序,需要按一下步骤:
1.在每一个使用了库的源程序中,将 pcap.h 头文件包含(include)进来。
2.如果你在程序中使用了 WinPcap 中提供给 Win32 平台的特有的函数, 记得在预处理中加入 WPCAP 的定义。
3.如果你的程序使用了 WinPcap 的远程捕获功能,那么在预处理定义中加入HAVE_REMOTE的定义。 不要直接把 remote-ext.h 直接加入到你的源文件中去。
4.设置 Studio 2010的链接器(Linker),把 wpcap.lib 库文件包含进来。 wpcap.lib 可以在WinPcap 中找到。
5.设置Studio 2010的链接器(Linker),把 ws2_32.lib 库文件包含进来。这个文件分布于 C 的编译器,并且包含了 Windows 的一些 socket 函数。本教程中的一些范例程序,会需要它。
记住以下几点:
1.设置全局的Include目录和Lib目录
随便建一个项目,然后打开视图 - 属性管理器,里面有Debug和Release的默认配置,进入Microsoft.Cpp.Win32.user - VC++目录里修改,在C/C++->常规->附加包含目录添加Include,在链接器->常规->附加库目录添加Lib,在这里修改会应用到所有的项目,包括以后新建的。(左边方框下面也有属性管理器)
2.解决“LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”问题
随便建一个项目,然后打开视图 - 属性管理器,里面有Debug和Release的默认配置,进入Microsoft.Cpp.Win32.user->清单工具->输入和输出->嵌入清单->否