1>device.obj : error LNK2001: 无法解析的外部符号 _WdfDriverGlobal是怎么回事啊?在vs2010+WDK中出现

2025-02-26 02:27:48
推荐回答(3个)
回答1:

大部分是因为包含WdfDriverGlobal函数定义的lib库没有添加到工程中,不知道你是什么情况下出现的这个问题;具体看msdn吧,那上面说的很详细。

回答2:

在项目属性 配置属性->链接器->输入项->附加依赖项增加2个lib:wdfdriverentry.lib wdfldr.lib,如找不找到这个文件需要在附加依赖项增加wdk的这2个文件的目录。

回答3:

少定义了一些库和符号。
解决方法:
1 将所需要的ddk和其他的lib文件加入到targetlibs变量中;
2 设置符号KMDF_VERSION的值(我的是KMDF_VERSION = 1)。

我是使用WDK给的环境编译成功的,楼主,我要揭榜。