发布网友 发布时间:2024-01-02 04:10
共1个回答
热心网友 时间:2024-02-23 15:20
1、安装 Visual Studio 2005 Express Edition 和 Paltform SDK。如何安装Visual Studio 2005 Express在这里就不赘述了,很简单的。由于VC Express没有自带 Platform SDK,所以需要自己下载安装(如果不安装 psdk的话,就会出现 找不到 winsock2.h 的编译错误)。由于微软现在官网提供的psdk下载比较麻烦,需要windows正版验证,再加上体积比较大,所以我这里就不用,我用的psdk是在这里下载的:XPSP2 PSDK Full Download with Local Install还有一个,不知道能不能安装在xp上,有兴趣的兄弟可以自己试试Windows Server 2003 PSDK Full Download with Local Install似乎这两个链接在官网上是找不到的下载、解压、安装,然后再配置 VC++:tools --> options --> Projects and Solutions --> VC++ Directories : 把以下路径添加到相应的下拉节点中去:(其中psdk是你的sdk安装目录)Executalbe files :psdkdir\BinInclude files :psdkdir\includeLibrary files:psdkdir\lib 【配置步骤】1、安装 winpcap:如果没安装这个包,程序即使编译成功也不能运行,会提示找不到 winpcap.dll2、下载 WinPcap Developer's Packs解压后会得一个目录WpdPack和五个子目录:-docs-Examples-pcap-Examples-remote-Include-Lib然后配置VC++:(WpdPackPath是目录WpdPack的绝对路径):(1)执行下面的操作打开配置对话框:工具->选项->项目和解决方案->VC++目录(2)在“显示以下内容的目录”下面选择“包含文件”,添加新的项:WpdPackPath\include(3)在“显示以下内容的目录”下面选择“库文件”,添加新的项:WpdPackPath\lib3、新建一个C++项目工程,然后配置工程属性:(1)右键->属性->配置属性->C/C++->预处理器-> 预处理器定义,添加WPCAP。(2)右键->属性->配置属性->连接器->输入->附加依赖项,添加 wpcap.lib Packet.lib ws2_32.lib。【下面举一个例子】//列举出机器上面的所有网卡