VS2013配置Winpcap开发环境

WinPcap 4.0.1在线中文手册

Start

本文以Visual Studio 2013和WinPcap 4.1.3作为示例,对32位和64位Win7通用

1、下载并安装WinPcap运行库

http://www.winpcap.org/install/default.htm

一些捕包软件会捆绑安装WinPcap,MentoHust也会附带WinPcap,这种情况下一般可以跳过此步。

2、下载WinPcap开发包

http://www.winpcap.org/devel.htm

解压到纯英文路径,得到如图1所示目录结构:

3、新建项目

以管理员权限打开Visual Studio,新建一个Visual C++的Win32控制台应用程序,设置为空项目,如图2所示:

4、设置项目

打开项目属性,如图3所示添加WPCAPHAVE_REMOTE这两个宏定义:

5、添加wpcap.libws2_32.lib两个库。

6、添加包含路径(即图1的Include目录)和库路径(即图1的Lib目录):

7、设置UAC

此步不是必须的,但是推荐设置。让生成的程序能够自动触发管理员权限对话框。无论如何,最终生成的程序都需要以管理员权限运行。

8、完成

完成以上步骤并点击确定保存设置以后,向项目添加需要的源文件即可。例如新建一个C++源文件(也可以添加现有的)

Tips:

问题1

对于提示的用scanf不安全的问题:可以把scanf改成scanf_s,或者直接在#include<stdio.h>前面加上#define _CRT_SECURE_NO_WARNINGS就可以不报警告

问题2

在选择网卡之后出现错误,程序中断,推测:需要选择活动的网卡才可以,根据网卡的型号来确定本地连接,可以参考“打开网络和共享中心”中适配器的顺序。

代码样例

计算机网络课程设计

Reference:

http://blog.csdn.net/kxcfzyk/article/details/20129867

文章版权归 FindHao 所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明作者 FindHao 和本文原始地址:
https://www.findhao.net/easycoding/871

你可能喜欢:(相似内容推荐和广告都使用了谷歌的推荐系统,需要对本站取消广告屏蔽才能显示。感谢点击↓广告支持博主~)

Find

新浪微博(FindSpace博客)QQ群:不安分的Coder(375670127) 不安分的Coder

5 条回复

  1. lane说道:

    为什么应用保存后,重新启动VS2013新建项目就没有了?每次新建项目都需要重新配置吗?

  2. heach说道:

    博主有试了vs2015的么?

  3. 纳米阿哲说道:

    问题二很赞啊,本来纠结这个问题还以为是那些报出来的未加载符号的原因,还去查解决方案,原来是因为某些网卡不在活动,可以用的网卡只有两个啊,选择的时候注意别选错就可以了,给楼主点个赞,还希望操作系统能持续更新!推荐Coder关注!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*