fanchao41
驱动小牛
驱动小牛
  • 注册日期2003-12-18
  • 最后登录2005-02-05
  • 粉丝2
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1163回复:3

编辑驱动的问题,轻松拿分!谢谢

楼主#
更多 发布于:2004-05-13 15:12
只是借用vc的ide开发驱动源程序,一开头就泼了盆冷水!郁闷!对刚上手的我来说可能是摸不着魂头,但也许对各位大虾只是入门级问题,还望包涵!希望各位xdjm援手,解决了一定给分!
只是写了DrivErentry,但是不知道其支持的头文件应该包含哪些,我用了#include wdm.h后,编译出错,原文copy,我很困惑!

syntax error : missing \';\' before identifier \'Lock\'
\'PULONG_PTR\' : missing storage-class or type specifiers
\'Lock\' : missing storage-class or type specifiers
syntax error : missing \';\' before identifier \'KSPIN_LOCK\'
fatal error C1004: unexpected end of file found

另外,在安装了ddk后,还需要在vc-》tools-》options-》directories中设置什么么?诸如D:\\NTDDK\\BIN??
哎,实在太菜,大家别笑话!
freducn2002
驱动小牛
驱动小牛
  • 注册日期2002-06-26
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望29点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-05-13 17:14
如果用vc编译驱动,建议:
装ddk,Driver Studio,然后写个source文件,拷贝ddk的makefile,然后用DS的SourceToDsp将source文件创建vc用的工程文件。
搜一下以前的帖子,有人说的更详细。
fanchao41
驱动小牛
驱动小牛
  • 注册日期2003-12-18
  • 最后登录2005-02-05
  • 粉丝2
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-13 22:26
首先谢谢指点,
你说的建立vc工程文件我现在使用DDAppWiz.awx可以直接建立了。不过出现了新的问题,如下
我下载了win2k设备驱动程序设计指南一书的原码,编译没有问题
可是我在自己建立新的workspace时
1没有external dependencies文件夹,并不应许我直接新建,请问如何建立此文件夹?
2我把自己写的和原码即使一样的cpp,h文件加入workspace中却不能编译通过,错误指示:不能打开ntddk.h,真的太奇怪了!

还请各位XDJM指点指点!
fanchao41
驱动小牛
驱动小牛
  • 注册日期2003-12-18
  • 最后登录2005-02-05
  • 粉丝2
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-14 09:03
今天发现external dependencies是在编译的时候自动生成的,他包含了支持我原程序所需要的头文件(在Header File里所没有包含进去的),可我现在的问题是就是不能编译通过,缺少ntddk.h

为什么?!
游客

返回顶部