0

我正在尝试编写用于通用调试的宏。如何将 KdPrint 定义为 DbgPrint?

我正在尝试这样

#define KdPrint(x) do{DbgPrint x;}while(0)

在驱动程序代码中

KdPrint(("Driver entry")); // normal syntax for KdPrint.

DbgPrint("Driver entry"); // normal syntax for DbgPrint.

如果我编译我收到错误 4013:

'KdPrint' 未定义;假设 extern 返回 int"

4

1 回答 1

1
#define KdPrint(x) do { DbgPrint(x); } while (0)
...
KdPrint("Driver entry");
于 2013-02-26T16:44:42.100 回答