您的位置:首页 > 其它

VS2010下WinPcap的安装以及相关问题解决

2015-09-26 19:01 453 查看
(一年半前大四毕业设计,搬家过来)

学习需要,要求WinPcap,从安装到测试,期间碰到了一系列问题,现在将一整套流程汇总一遍。

1.安装WinPcap

*下载WinPcap.exe,运行安装。

*下载WpdPack文件,解压可看到有Lib、Include、Examples-pcap之类的文件夹。

2.配置

*View视图->Property Manager属性管理器

Debug|Win32->Mircrosoft.Cpp.Win32.user(右键->Properties)

*设置环境目录

VC++ Directiories->Include Directories和Library Directories中添加路径。

假如将WpdPack放到c盘。则:

Include Directories内添加(必须分号隔开);c:\wpdpack\Include

Library Directories内添加(必须分号隔开);c:\wpdpack\Lib

*设置编译条件

C/C++下Preprocessor(预处理器)的Preprocessor Definitions(预处理定义)添加;WPCAP;HAVE_REMOTE;

Linker(链接器)下的Command Line(命令行)Additional Options(附加项)中输入:wpcap.lib ws2_32.lib(注:用空格分隔。)

应用、确定即可。

3.测试

打开WpdPack里的Examples-pcap下面的某个项目(.dsw),Ctrl+F5编译运行。

但是,这时候可能编译不通过,会提示如下错误:

LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏。

解决方案:

将菜单栏里 项目|项目属性|配置属性|连接器|清单文件|嵌入清单 “是”改为“否”。

再次CTRL+F5,即可顺利运行。

但是这只是一次性的,并不能永久性的解决这个问题。所以,我们在计算机里查找是否有两个cvtres.exe。

一个是C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe, 另一个是C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe。(目录不一定是这样的,依各人电脑)

右键属性|详细信息,查看两者版本号,删除较旧的版本。

这样就不需要每次都设置配置了。

现在,我们终于可以安心学习winPcap啦~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: