阅读:1160回复:4
初学者,一个编译时找不到包含文件得问题
我是这方面得一个初学者,我从网上下了些源代码学习,编译时出现找不到ntddk.h等头文件,我猜想是没安装DDK得缘故,我从网上下了DDK安装完后,继续编译,还是找不到,于是我把DDK所在目录包含进来,结果头文件都已经找到了,结果在ntddk.h出现如KSPIN_LOCK,ULONG_PTR等类型没有定义得错误。
注:在找不到头文件时,出现这样得错误提示,说缺少ddkroot得环境变量,请问是否与这个相关,该如何设置? |
|
沙发#
发布于:2004-07-11 13:29
是用DS建立的驱动吗?可能还要安装DS,然后用set ddk build 工具设置环境变量,
当然可以自己手动设置 |
|
|
板凳#
发布于:2004-07-11 14:03
DS是什么东东?弱弱的问
我觉得应该不是,只是一个挺简单C程序,是用来过滤网络数据包的 手工建环境变量,那个键值怎么写啊 谢谢! |
|
地板#
发布于:2004-07-12 11:01
估计你是直接用VC编译你的驱动了,在VC中编译需要修改Project中的某些属性,做为初学者,你最好使用DDK的编译环境,使用Build命令来编译。如果一定要用VC编译,可参照以下方法(摘自翟洪涛WIN2000驱动程序设计):
修改预处理符号 下面的表中显示Visual Studio产生的一些必须移除的标准Win32工程的预编译符号 |
|
地下室#
发布于:2004-07-12 12:57
楼上的大侠,问一下《翟洪涛WIN2000驱动程序设计》由电子版的不,在那可以下载?
|
|
|