没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|其它|编辑:郝浩|2009-08-28 10:19:48.000|阅读 1177 次
概述:从官方下载了较新的开发包WpdPack_4_0_2,里面有不少的例子。不过都是VC6.0的,而我想要开发的环境是VS2008。解压后有5个文件夹,其中Lib和Include两个要包含在工程中。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
WinPcap的使用说明网上也有不少,这里仅作学习过程的记录。
首先,从官方下载了较新的开发包,里面有不少的例子。不过都是VC6.0的,而我想要开发的环境是VS2008。解压后有5个文件夹,其中Lib和Include两个要包含在工程中。方法如下:1)项目->属性->配置属性->链接器->常规->附加库目录,加入Lib所在路径;2)项目->属性->配置属性->链接器->输入->附加依赖项,加入wpcap.lib与Packet.lib两个静态链接库;3)项目->属性->配置属性->C/C++->常规->附加包含目录,加入Include所在路径。
接着,我参考了里头的步骤开始获取网络驱动。结果很不幸地出现了一些莫名其妙的错误:1>c:\program files\microsoft sdks\windows\v6.0a\include\netioapi.h(155) : error C2146: 语法错误 : 缺少“;”(在标识符“PhysicalMediumType”的前面)。错误发生在 NDIS_PHYSICAL_MEDIUM PhysicalMediumType 这一句上。网上有一些解析,说这是因为VS2008对ntddndis.h里头的定义比较新,WinPcap的头文件在对ntddndis.h的编译过后没有获得相应的定义,固NDIS_PHYSICAL_MEDIUM不是一个结构或类,所以就产生了缺少“;”这样奇怪的错误。把netioapi.h里的#include <ntddndis.h>改为#include "ntddndis.h"后终于通过编译,改为" "后项目则从包括的文件中先查找头文件的定义,若找不到再从默认路径中查找。(网上查到的解析是:<>先去系统目录中找头文件,如果没有在到当前目录下找。而""首先在当前目录下寻找,如果找不到,再到系统目录中寻找。)因此我猜想Include文件夹里头的ntddndis.h有NDIS_PHYSICAL_MEDIUM的定义。再查看了一下Include文件夹里的ntddndis.h,也没发现,但在查看c:\program files\microsoft sdks\windows\v6.0a\include\下的ntddndis.h时竟然发现有NDIS_PHYSICAL_MEDIUM的定义!!! 是不是我对系统目录的概念理解有误呢?假如把Include里的头文件删了,再改回<>可以通过编译的话,那么就说明在用<>的情况下查找的顺序应该是先查Include文件夹再查默认路径。一试之下竟然应验了。于是再去搜了一个尖括号与双引号的区别,这个解析得比较清晰:双引号时,系统先在引用被包含文件的源文件所在的文件目录中寻找要包含的文件,若找不到,再按系统指定的标准方式检索其他目录。尖括号时,不检查原文件所在的文件目录,而直接按系统标准方式检索文件目录。这样子就能解析发生了什么问题,因为发生错误的是在netioapi.h的头文件里,而这个头文件是在c:\program files\microsoft sdks\windows\v6.0a\include\下,所以在用<>时项目没有直接查与netioapi.h同一目录下的ntddndis.h,而是直接查到了Include头上。
把错误排除了之后,程序正常运行,我的电脑装了个1000M网卡,所以搜出了3个驱动,第一个是VPN的,然后才是两个物理网卡。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@dpuzeg.cn
文章转载自:博客园面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@dpuzeg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢