日期:2014-05-17  浏览次数:21847 次

WDF驱动环境配置问题
我按照http://www.cppblog.com/guojingjia2006/archive/2011/03/19/142211.html
置并配置了最新的WDK环境。
编译驱动程序时报fatal error C1083: Cannot open include file: 'wdf.h': No such file or directory
然后我找到wdf.h路径并加入环境(wdf.h文件的详细目录是 D:\WinDDK\inc\wdf\kmdf\1.9)
编译再报
1>queue.obj : error LNK2001: 无法解析的外部符号 _WdfFunctions
1>bulkrwr.obj : error LNK2001: 无法解析的外部符号 _WdfFunctions
1>device.obj : error LNK2001: 无法解析的外部符号 _WdfFunctions
1>driver.obj : error LNK2001: 无法解析的外部符号 _WdfFunctions
1>isorwr.obj : error LNK2019: 无法解析的外部符号 _WdfFunctions,该符号在函数 _UsbSamp_EvtRequestCancel@4 中被引用
1>queue.obj : error LNK2001: 无法解析的外部符号 _WdfDriverGlobals
1>bulkrwr.obj : error LNK2001: 无法解析的外部符号 _WdfDriverGlobals
1>device.obj : error LNK2001: 无法解析的外部符号 _WdfDriverGlobals
1>driver.obj : error LNK2001: 无法解析的外部符号 _WdfDriverGlobals
1>isorwr.obj : error LNK2019: 无法解析的外部符号 _WdfDriverGlobals,该符号在函数 _UsbSamp_EvtRequestCancel@4 中被引用
于是在wdf.h里找到了这句extern WDFFUNC WdfFunctions [];

请问这句是从那个文件定义的?如何解决这个链接问题?谢谢!

------解决方案--------------------
http://www.cppblog.com/guojingjia2006/archive/2011/03/19/142211.html