makefriend8
驱动小牛
驱动小牛
  • 注册日期2003-08-01
  • 最后登录2014-06-27
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望111点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:2490回复:1

学习ExtendingPassthru的编译错误以及我的解决方法

楼主#
更多 发布于:2005-02-11 12:22
我在学习应用程序与Passthru的通信。
但是在应用程序中包含“ntddndis.h”文件后。出现如下错误
d:\ntddk\inc\ntddndis.h(101) : error C2146: syntax error : missing ';' before identifier 'Offset'
d:\ntddk\inc\ntddndis.h(101) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
d:\ntddk\inc\ntddndis.h(101) : error C2501: 'Offset' : missing storage-class or type specifiers
Error executing cl.exe.

KKKK.exe - 3 error(s), 0 warning(s)
我将ntddndis.h中101行的那个结构全部注释掉。仍然出现上述错误
而且错误指向我注释掉的那行。。实在是太奇怪了。

555,刚刚将头文件目录的搜索次序改变一下。将ddk\inc放在第一搜索的位置,编译通过。。
呵呵。。。
小菜鸟遇到的第一个问题以及解决
suerdj2k
驱动牛犊
驱动牛犊
  • 注册日期2004-12-28
  • 最后登录2006-02-08
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-14 09:40
同意,我也遇到过这样的错误,也是通过更改头文件的次序解决的。
============================== 苏州工业园区 NDIS驱动 软件研发
游客

返回顶部