错误 LNK2001:无法解析的外部符号 _SDDL_DEVOBJ_SYS_ALL_ADM_RWX_WORLD_RW_RES_R

error LNK2001: unresolved external symbol _SDDL_DEVOBJ_SYS_ALL_ADM_RWX_WORLD_RW_RES_R

我在 Visual Studio 2013 KMDF 驱动程序项目上搜索上述 link 错误。

由于链接器错误与库相关,因此我没有示例代码。但让我为遇到此错误的未来开发人员分享我的解决方案。

我在构建从其他驱动程序开发人员那里获得的代码时遇到了上述错误。

错误原因: Visual Studio (2013)

上的所有配置设置未正确设置链接器的附加依赖项

要解决此错误,请在其他库路径中添加以下内容:

右键单击项目 > 属性 > 链接器 > 所有选项 > 附加依赖项

修改默认依赖:

%(AdditionalDependencies);

%(AdditionalDependencies);$(DDK_LIB_PATH)\wdmsec.lib