小弟正在学习Windows驱动开发,写了个HelloDDK,其中头文件中有一段代码如下:
#ifdef __cplusplus
extern "C"
{
#endif
#include <wdm.h>
#ifdef __cplusplus
}
#endif
但编译连接就有如下错误:
fatal error C1083: Cannot open include file: 'wdm.h': No such file or directory
我将wdm.h找到,添加到工程里去 还是不行,请求解答!!!!!!!!!
------解决方案--------------------
添加到工程里面不行,要添加到INCLUDE目录里面。
------解决方案--------------------
如果把wdm.h添加到工程目录里边改成#include "wdm.h"试试
之前应该是你的include路径设置不对。
------解决方案--------------------
编辑一个makefile和一个sources文件,打开DDK生成环境的命令提示窗口,执行build生成.
makefile文件内容如下:
!INCLUDE $(NTMAKEENV)\makefile.def
sources文件参考如下内容:
TARGETNAME=TEST
TARGETTYPE=DRIVER
TARGETPATH=obj
SOURCES=TEST.c
------解决方案--------------------
不要用VC进行编译了,直接使用他的编译环境.用上WinDBG调试
写驱动要适应这个.