问题引入:在windows驱动开发过程中,我们一般会用VS2015+WDK10,新建一个KMDF工程(非empty)。该过程可参考我的另一篇博客:点击打开链接。这个工程新建好了,并能编译通过,但有时我们需要在该工程中新增source文件。通过在VS中“添加现有项"或”新增加项“的方式添加一个或几个新的源文件到工程中。然后再编译,会报错”error C4013: “TraceEvents”未定义;假设外部返回 int“等与”TraceEvents“相关的错误。
参考微软的官方文档:WPP。TraceEvents隶属于WPP,是WDF中的日志打印相关的宏。如下:
The trace message header (.tmh) file must be included in a source file
before any WPP macro calls and after defining a WPP_CONTROL_GUIDS
macro (defined in toaster.h). During the compilation, WPP sca