我是新的win32编程,也是驱动程序编程。 我已经在我的系统上安装了Windows DDK,并且有一些DDK的例子,但这些例子没有dsw文件,
我想知道如何创build.dsw文件,以便我可以在VC6中打开该工作区
请在这方面帮助我。
提前致谢
在Visual Studio中构建DDK / WDK项目的大多数人使用调用DDK的build.exe
实用程序的“makefile”项目来完成build.exe
。 这非常有效 – 您可以在使用标准,支持的DDK工具构建DDK项目的同时获得Visual Studio的代码导航功能。
请注意,DDK自带了一套编译器,这些编译器应该用来构建DDK项目。
OSR有一些简单的cmd脚本,这些脚本本应该让这些脚本更容易一些(我已经做了很多年了,我真的不记得它们工作得如何):
Hollis Technology提供了另一种类似的工具:
就调试而言,不幸的是VS调试器将不能用于内核模式驱动程序的调试。 为此,请获取调试工具Windows版包,其中包含一组优秀的调试器。 GUI调试器WinDbg,即使不是Visual Studio的可用性,也是相当不错的。 使用调试工具的文档非常出色 – 只要阅读WinDbg文档,您就可以学到很多关于Windows内部的知识。
我最后一次查看(这是几年前),你不使用Visual Studio IDE构建设备驱动程序:DDK有它自己的build.exe工具(类似的想法,但不同于makefiles); 而且显然这在2008年初仍然如此,请参阅http://groups.google.com/group/microsoft.public.development.device.drivers/browse_thread/thread/4382c9b66f8611e9?pli=1
我期望在DDK文档中描述“如何构建”。
ChrisW是正确的,你不能使用Visual Studio(除非有一种方法来设置它)。
无论如何,为了开始调试,您可以使用DebugView使用DbgPrint打印简单的消息。
VC6这几天很旧,你不能用更新的版本吗? 无论如何,我记得,你可以打开工程文件作为工作区,IDE将为您创建.dsw文件。