Bacysoft.cn

标题: Microsoft Platform SDK for Windows XP SP2 下载 [打印本页]

作者: bacy001    时间: 2014-7-7 20:02
标题: Microsoft Platform SDK for Windows XP SP2 下载
最近在使用 VC6 做 WinPcap 相关开发,但是 VC6 的无法很好支持 WinPcap,主要原因是 VC6 自带的库和头文件版本太低,很多数据结构、参数什么的不支持。相关出错信息如下:
  1. iflist.c
  2. d:\wpdpack\examples-pcap\iflist\iflist.c(152) : error C2065: 'socklen_t' : undeclared identifier
  3. d:\wpdpack\examples-pcap\iflist\iflist.c(152) : error C2146: syntax error : missing ';' before identifier 'sockaddrlen'
  4. d:\wpdpack\examples-pcap\iflist\iflist.c(152) : error C2065: 'sockaddrlen' : undeclared identifier
  5. d:\wpdpack\examples-pcap\iflist\iflist.c(161) : warning C4013: 'getnameinfo' undefined; assuming extern returning int
  6. d:\wpdpack\examples-pcap\iflist\iflist.c(167) : error C2065: 'NI_NUMERICHOST' : undeclared identifier
  7. Error executing cl.exe.

  8. iflist.exe - 4 error(s), 1 warning(s)
复制代码
解决方案是安装合适版本的 SDK,在网上搜索了很久,终于找到了适合 Windows XP 的 SDK 安装包

下载链接: http://pan.baidu.com/s/1dDcQEgp 密码: ppn6

安装方法:下载并解压后将得到多个 .cab 文件和 Extract.exe 以及 PSDK-FULL.bat 两个文件,在 CMD 窗口下运行:
  1. psdk-full.bat c:\sdkforxp
复制代码
以上命令将自动提取 cab 文件中的内容到目录 c:\sdkforxp,提取完成后进入 c:\sdkforxp 并运行 setup.exe 即可完成此 SDK 的安装。

最后注意在 VC6 “工具 - 选项 - 目录” 中设置好此 SDK 的 include 和 lib 路径。

完成以上步骤后,可以成功编译 WinPcap 提供的相关例子。




欢迎光临 Bacysoft.cn (http://bacysoft.cn/) Powered by Discuz! X3.3