在Visual Studio 2005中使用WinPcap编写程序的配置方法

摘要:
下面简介一下如何在VisualStudio2005中使用WinPcap编写程序。本教程是参考http://www.winpcap.org/docs/docs_412/html/group__wpcapsamps.html而写的。

下面简介一下如何在Visual Studio 2005中使用WinPcap编写程序。这里只是编写程序之前对Visual Studio 2005的配置,具体如何编写程序,请参看具体WinPcap的文档:http://www.winpcap.org/docs/docs_412/html/main.html

本教程是参考http://www.winpcap.org/docs/docs_412/html/group__wpcapsamps.html而写的。

1、 创建一个工程。

2、 定义预处理器:在Visual Studio中选择“项目”(project)----->“属性”(properties),此时弹出所建项目的属性页。在左侧的树形选择框中选择“配置属性”----->“C/C++”----->“预处理器”(preprocessor),在右侧的“预处理器定义”(Preprocessor Definitions)这一栏中填入 WIN32;PCAP;HAVE_REMOTE 这三个值。如下图所示。(如果按照教程所示应该为WPCAP和HAVE_REMOTE两个选项,不知道为什么我当时这样填的,不过我这样是可以用的)

image

3、 添加附加依赖项:在这个属性页左侧的树形选择框中选择“链接器”(Linker)----->“输入”(Input),在右侧的“附加依赖项”(Additional Dependencies)中填入wpcap.lib和ws2_32.lib这两项,如下图所示。

image

4、 添加查找库文件的路径:“工具”(Tools)----->“选项”(Options),在弹出的选项对话框的左侧选择“项目和解决方案”(Project and Solutions)---->“VC++目录”(VC++ Directories),然后在右边的“显示一下内容的目录”(Show directories for)的复选框中选择“库文件”(LibraryFiles)这个选项,然后在最后一行把自己的WinPcap的\lib目录添加进去。如下图所示。

image

5、 添加查找include文件的目录:还是上面这个选项对话框,在右侧“显示以下内容的目录””(Show directories for)中选择“包含文件”(Include Files),把\Include目录添加进去即可。

image

这样,WinPcap就可以使用了。不过这样每次创建一个工程都要重新设置一下这些信息,不知道有没有方法可以不用每次都设置的。

免责声明:文章转载自《在Visual Studio 2005中使用WinPcap编写程序的配置方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Jmeter性能测试利器AutoIt实现文件上传下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

一起谈.NET技术,Visual Studio对程序集签名时一个很不好用的地方 狼人:

由于我们的项目底层使用到一个通过LogicalCallContext实现的上下文数据管理框架,导致所有的Unit Test不能正常运行。具体的现象在《只在UnitTest和WebHost中的出现的关于LogicalCallContext的严重问题》有过详细的介绍。解决的方案就是对相关的程序集进行强签名,并加到GAC中,是Unit Test能够识别基于   ...

网络安全开发包介绍

网络安全开发包介绍 引言:网络安全领域的许多网络安全技术,如防火墙、入侵检测、安全扫描、网络嗅探、协议分析、流量统计、网络管理、蜜罐等,其设计和实现都离不开一些网络安全操作,其中一些基本操作都在底层进行,使用频繁,如网络地址的操作、网络接口的操作、数据包的捕获、数据包的构造和发送、网络入侵检测等;还有一些比较复杂的操作,如流量的统计、路由的管理,ARP缓存...

vc6.0安装过程中出现的问题——解决

这是我在安装vc6.0过程中曾经与到的几个问题。问题的答案是我从网上搜到的然后总结了一下。希望能够对仍然没有解决问题的朋友有所帮助。 问题一:Thelanguagedll'vb6chs.dll'couldnotbefound。解决方法:在安装文件夹中搜索vb6chs.dll文件然后复制到 c:windows/system32/文件夹中。也可以到已经安装好的...

Visual C# 制作DLL文件

一、制作.dll1.首先创建一个新类库工程文件  文件->新建->项目->Visual C#->类库。填入工程文件名称,并且选择文件要存放的目录。 2.工程文件 将Class1.cs改名自己要创建的文件名:Operate.cs,并填入代码。 3.生成DLL文件 生成->生成myDll.dll,最后会在工程文件的bindebug...

使用 Visual Studio Code 创建并运行 Transact SQL 脚本

原文:https://docs.microsoft.com/zh-cn/sql/tools/visual-studio-code/sql-server-develop-use-vscode?view=sql-server-ver15 适用于:SQL Server(所有支持的版本) - Linux 本文介绍如何为 Visual Studio Code 使...

Visual Studio Express 2012 安装缺少头文件、库文件的问题

今天安装好Visual Studio Express 2012之后,新建了一个VC++ Win32 Console Application,输入一个简单的 Hello world 代码,竟然编译不过,提示缺少头文件。 fatal error C1083: 无法打开包含文件: 'stdio.h': No such file or directory 在VS安...