我是 win32 编程和驱动程序编程的新手。我已经在我的系统上安装了 Windows DDK,并且有一些 DDK 示例,但这些示例没有 dsw 文件。
我想知道如何创建 .dsw 文件,以便可以在 VC6 中打开该工作区。
我是 win32 编程和驱动程序编程的新手。我已经在我的系统上安装了 Windows DDK,并且有一些 DDK 示例,但这些示例没有 dsw 文件。
我想知道如何创建 .dsw 文件,以便可以在 VC6 中打开该工作区。
大多数在 Visual Studio 中构建 DDK/WDK 项目的人都使用调用 DDKbuild.exe
实用程序的“makefile”项目。这工作得很好——在使用标准的、受支持的 DDK 工具构建 DDK 项目时,您可以获得 Visual Studio 的代码导航功能。
请注意,DDK 带有它自己的一组编译器,这些编译器应该用于构建 DDK 项目。
OSR 有一些 cmd 脚本应该可以让这更容易(我已经有好几年没有用这些脚本做了任何事情了;我真的不记得它们有多好用了):
Hollis Technology 提供了另一个类似的工具:
就调试而言,不幸的是 VS 调试器不适用于内核模式驱动程序调试。为此,请获取具有大量调试器的 Windows 调试工具包。GUI 调试器 WinDbg 非常好,即使它不完全符合 Visual Studio 的可用性。调试工具的文档非常出色——您只需阅读 WinDbg 文档就可以了解很多关于 Windows 内部的知识。
我认为最好使用此工具与 Visual Studio 2005、2008 或 2010 集成:
我上次查看时(几年前),您没有使用 Visual Studio IDE 构建设备驱动程序:DDK 有自己的 build.exe 实用程序(类似想法但与 makefile 不同);显然这在 2008 年初仍然如此,请参阅http://groups.google.com/group/microsoft.public.development.device.drivers/browse_thread/thread/4382c9b66f8611e9?pli=1
我希望 DDK 文档中描述了“如何构建”。
VC6现在很老了,不能用更新的版本吗?无论如何,我记得,您可以将项目文件作为工作区打开,IDE 将为您创建 .dsw 文件。