c++ - 'TraceEvents' undefined; assuming extern returning int -


i trying convert our existing driver code using makefile visual studio 2013 msbuild.

i have include header files , source code. project created askmdf driver.

i have enabledwpp tracing, , inserted 3 parameters use

-km (in trace kernel-mode components --> yes (-km) )    -func (in functions generate trace messages --> traceevents(level,flags,msg,...))    -gen (in specify template file --> {km-wdfdefault.tpl}*.tmh) 

when build project, error returns as:

'traceevents' undefined; assuming extern returning int 'dbg_pnp' : undeclared identifier 

i not sure why happening. think missing steps. please direct me might have missed.

try starting new project , selecting "visual c++" -> "windows driver" -> "usb" -> "kernel mode driver, usb (kmdf). driver has wpp tracing set , builds out of box.

you should particularly take @ the trace.h file included project , comment block @ bottom; know we've had problems when omitted.

the comment block looks this:

// comment block scanned trace preprocessor define our // trace function. // // begin_wpp config // func trace{flag=mydriver_all_info}(level, msg, ...); // func traceevents(level, flags, msg, ...); // end_wpp 

Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

c++ - Correct method for redrawing a layered window -

java.util.scanner - How to read and add only numbers to array from a text file -