4

我是 win32 编程和驱动程序编程的新手。我已经在我的系统上安装了 Windows DDK,并且有一些 DDK 示例,但这些示例没有 dsw 文件。

我想知道如何创建 .dsw 文件,以便可以在 VC6 中打开该工作区。

4

5 回答 5

4

大多数在 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 内部的知识。

于 2009-06-16T04:34:28.620 回答
1

我认为最好使用此工具与 Visual Studio 2005、2008 或 2010 集成:

http://visualddk.sysprogs.org/versions/1.5.6

于 2011-12-27T17:59:38.397 回答
1

我上次查看时(几年前),您没有使用 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 文档中描述了“如何构建”。

于 2009-06-16T04:10:48.437 回答
0

ChrisW 是正确的,你不能使用 Visual Studio(除非有办法设置它)。

无论如何,为了开始调试,您可以使用DebugView通过DbgPrint打印简单的消息。

于 2009-06-16T04:37:03.647 回答
-1

VC6现在很老了,不能用更新的版本吗?无论如何,我记得,您可以将项目文件作为工作区打开,IDE 将为您创建 .dsw 文件。

于 2009-06-16T04:08:27.123 回答