buddy
驱动牛犊
驱动牛犊
  • 注册日期2001-12-10
  • 最后登录2007-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1287回复:7

编译驱动程序的一个问题?

楼主#
更多 发布于:2003-05-27 11:29
我在win2000下编译驱动程序时遇到这样一个结构PULONG_PTR,是在
wdm.h里面用,但是不知道PULONG_PTR是在哪儿定义的,我没有包含进去,所以编译不成功。
请教各位老大,PULONG_PTR是在哪个头文件里定义的?谢谢先
云帆
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-27 11:39

 
关于64位类型
DDK头中包含的类型名可以使相同的驱动程序源代码相对容易地在Intel 32位或64位平台上编译。例如,不假设长整型与指针有相同大小,我们可以声明LONG_PTR或ULONG_PTR变量。这样的变量既可以是一个长整型也可以是一个指针。这些32/64类型定义可以在DDK头文件BASETSD.H中找到。
 


--Walter Oney

 :D :D :D
早起早睡 精神百倍
buddy
驱动牛犊
驱动牛犊
  • 注册日期2001-12-10
  • 最后登录2007-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-27 21:30
谢啦,找到了

我以前是在win98下做的,到win2000下就出现这个问题了,能告诉我是为什么吗?

还有,我在win2000下装的Ds里没有生成vdw_wdm.lib库的工程,在编译完以后连接不成功,这个问题怎么解决阿?再次请教

云帆
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-27 22:41

1、可能是98ddk和2000ddk的不同吧

2、试试重新安装ds,选则安装全部选项,看看行不行 :D
早起早睡 精神百倍
buddy
驱动牛犊
驱动牛犊
  • 注册日期2001-12-10
  • 最后登录2007-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-29 08:45
我试过了,还是不行阿,老大你在win2000能高编译成功吗?
具体怎么用阿?谢谢
云帆
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-29 09:51
我试过了,还是不行阿,老大你在win2000能高编译成功吗?
具体怎么用阿?谢谢


我就是在win2000下搞得啊,98下动不动就死机了,谁受的了啊 :D
早起早睡 精神百倍
buddy
驱动牛犊
驱动牛犊
  • 注册日期2001-12-10
  • 最后登录2007-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-02 14:54
没有VDW_wdm.lib怎么办阿
云帆
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-04 08:34
没有VDW_wdm.lib怎么办阿


不会吧?!同情。。。
早起早睡 精神百倍
游客

返回顶部