阅读:1503回复:7
编辑驱动的问题,谢谢,一定给分!
只是借用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?? 哎,实在太菜,大家别笑话! |
|
沙发#
发布于:2004-05-13 16:31
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2004-05-13 22:18
多谢tom斑竹指点
新的进展是: 我下载了DDAppWiz.awx以及win2k设备驱动程序设计指南书上的原码,他是可以直接build成功的 可是我如果自己编写,按照他的cpp,h重新写,编译却通不过,错误 fatal error C1083: Cannot open include file: \'NTDDK.h\': No such file or directory 可是我明明包含了ntddk.h的啊! 怎么这么怪! 还有就是我自己建立驱动项目的时候 ,没有External Dependencies文件夹,项目也不允许我直接建立,这是怎么回事? |
|
地板#
发布于:2004-05-14 09:06
今天发现external dependencies是在编译的时候自动生成的,他包含了支持我原程序所需要的头文件(在Header File里所没有包含进去的,而且不能自己删除、添加),可我现在的问题是就是不能编译通过,缺少ntddk.h
为什么?! |
|
地下室#
发布于:2004-05-14 09:34
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2004-05-14 13:42
设置了的!
这里有个问题,因为ntddk。h的路径不是ntddk -> inc根目录下,而是在\\inc -> ddk 中 1如果只是加入ntddk -> inc路径,就出现: fatal error C1083: Cannot open include file: \'NTDDK.h\': No such file or directory 2如果加入ntddk -> inc -> ddk 路径则出现: 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 |
|
6楼#
发布于:2004-05-14 15:02
tom斑竹:
我查看本站的众多帖子,我的问题很9以前都有出现过,但都没有最后的解决方法。 有斑竹及其他高人自己设置的牛的方法,但是我就是想用简单的方法,即使用DDAppWiz.awx,可是却问题多多(不只是我个人的,还有先烈们,但都倒下没人站起来说是怎么回事) 主要集中有2个问题: 1、fatal error C1083: Cannot open include file: \'NTDDK.h\': No such file or directory 个人理解是没包含ntddk的路径(不知理解对否),可是如果添加了ntddk的路径之后会出现问题2: 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 个人理解也是没包含什么h文件 我个人还理解,有了DDAppWiz.awx就可以象win32编程一样,建立类似mfc的工程,而不用我们劳神去设置复杂的连接啊什么的,直接把cpp,h加入,再build直接就可以生成sys了!(不知道理解对否?) 这里想请教斑竹及各位大虾,这究竟是怎么回事啊?为什么我刚一上路就碰到了如此郁闷的问题?真的打击士气! 谢谢!一定给分! |
|
7楼#
发布于:2004-05-14 21:45
用户被禁言,该主题自动屏蔽! |
|