我有一个包含设备驱动程序的项目,开发人员能够编译它。我安装了 MS Visual C++ 2008,第一个错误是“致命错误 C1083:无法打开包含文件:'ntddk.h':没有这样的文件或目录”。我从微软网站下载了 WDK 并安装了它,我还执行了Start -> All Programs -> Windows Driver Kits -> WDK 7600.16385.1 -> Build Environments -> Windows XP and "x86 Checked Build Environment" and "x86 Free Build环境”。
问题仍然存在,所以我意识到我必须手动添加路径,我不知道要添加什么,所以我尝试了:
MS Visual C++ 2008 -> 工具 -> 选项 -> 项目和解决方案 -> VC++ 目录 -> 包含文件,我添加了C:\WinDDK\7600.16385.1\inc\ddk
,现在我得到:
c:\winddk\7600.16385.1\inc\ddk\wdm.h(54) : fatal error C1083: Cannot open include file: 'ntdef.h': No such file or directory
我确实在ntdef.h
下面找到C:\WinDDK\7600.16385.1\inc\api
并添加了它,但现在我收到了很多错误和警告。由于该项目在开发人员工作站上编译良好,我认为这是我的配置问题。
添加到 MSVC++ 2008 以编译设备驱动程序的正确路径是什么?