vsim
驱动牛犊
驱动牛犊
  • 注册日期2002-10-09
  • 最后登录2003-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:6798回复:6

为什么我的VC6说找不到wdm.h?

楼主#
更多 发布于:2002-10-27 22:34
我在编译一本书的附属光盘给的例子,编译时出现下面的错误:
D:\\driver_develop\\Chap9\\MinPnP\\Driver.h(9) : fatal error C1083: Cannot open include file: \'WDM.h\': No such file or directory
Unicode.cpp
D:\\driver_develop\\Chap9\\MinPnP\\Unicode.cpp(11) : fatal error C1083: Cannot open include file: \'NTDDK.h\': No such file or directory
显然是找不到wdm.h和ntddk.h,可是我先装VC6,后装的DDK,应该没有问题啊!我在include directories中加入:
D:\\ntddk\\inc
D:\\ntddk\\inc\\ddk (不知这两个路径对还是不对)
结果找到了wdm.h和ntddk.h,但是编译的时候,又有下面的错误:
D:\\ntddk\\inc\\WDM.h(353) : error C2146: syntax error : missing \';\' before identifier \'Lock\'
D:\\ntddk\\inc\\WDM.h(353) : error C2501: \'PULONG_PTR\' : missing storage-class or type specifiers
显然是wdm.h本身有问题啊!
求大侠帮忙解决,感激不尽。
FPGA/ASIC/WDM/EDASoftware/WLAN/ARM/C,......
vsim
驱动牛犊
驱动牛犊
  • 注册日期2002-10-09
  • 最后登录2003-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-27 22:37
对了,第353行如下:
typedef struct _KDPC {
    CSHORT Type;
    UCHAR Number;
    UCHAR Importance;
    LIST_ENTRY DpcListEntry;
    PKDEFERRED_ROUTINE DeferredRoutine;
    PVOID DeferredContext;
    PVOID SystemArgument1;
    PVOID SystemArgument2;
//~~~~~~~~~~~~~~~~~~~~~~
    PULONG_PTR Lock;//line 353
//~~~~~~~~~~~~~~~~~~~~~
} KDPC, *PKDPC, *RESTRICTED_POINTER PRKDPC;
似乎是PULONG_PTR没有定义,可以它的定义不是标准的么?是不是没有include定义了PULONG_PTR的头文件?不知道这个文件是哪一个
FPGA/ASIC/WDM/EDASoftware/WLAN/ARM/C,......
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-28 08:43
在Tools->Options->Directory中设置DDK的目录
??\\NTDDK\\INC
并把这个路径提至最前即可。
Tom_lyd
lxcomcn
驱动老牛
驱动老牛
  • 注册日期2002-07-31
  • 最后登录2010-12-10
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望43点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-28 08:46
可能是没有编译VdmLibs.dsw。在过去的帖子中找找,这样同一类问题很多。
[img]http://www.nbuser.com/vb/avatar.php?userid=10792&dateline=1046232652 [/img] 我要作诗!!!
vsim
驱动牛犊
驱动牛犊
  • 注册日期2002-10-09
  • 最后登录2003-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-28 11:35
多谢多谢!已经搞定了!给分给分。
FPGA/ASIC/WDM/EDASoftware/WLAN/ARM/C,......
flybaby
驱动牛犊
驱动牛犊
  • 注册日期2007-09-28
  • 最后登录2008-03-11
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-01-10 10:30
帮忙啊,我也遇到了同样的问题。试了好多方法也没有解决
高手指教!!!!
mpiling with DDK compiler...
basicusb.cpp
D:\Program Files\Compuware\DriverStudio\DriverWorks\include\vdw.h(80) : fatal error C1083: Cannot open include file: 'wdm.h': No such file or directory
busbdev.cpp
D:\Program Files\Compuware\DriverStudio\DriverWorks\include\vdw.h(80) : fatal error C1083: Cannot open include file: 'wdm.h': No such file or directory
Error executing cl.exe.

basicusb.sys - 2 error(s), 0 warning(s)
高手指教
谢谢啊
flybaby
驱动牛犊
驱动牛犊
  • 注册日期2007-09-28
  • 最后登录2008-03-11
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-01-10 10:32
楼上的同志帮忙啊
不胜感激
游客

返回顶部