链接器错误“无法解析的外部符号 __stdio_common_vsprintf”,构建 Windows 内核驱动程序

问题描述 投票:0回答:2

我收到链接器错误: 错误 LNK2019:函数 _vsnprintf_l 中引用了无法解析的外部符号 __stdio_common_vsprintf 项目是Windows内核驱动程序。 我在代码中使用 RtlStringCbVPrintfA 和 RtlStringCbPrintfA 函数,它们可能使用 _vsnprintf_l 如果我添加ucrt.lib库,链接是可以的,但是操作系统不会加载驱动程序,因为出现了对UM DLL的依赖。 是否可以通过 RtlStringCbVPrintfA 和 RtlStringCbPrintfA 链接获得内核模式的代码?

driver wdk ndis kmdf
2个回答
0
投票

问题已解决。 不知何故,UserMode 包含出现在预编译头的源文件选项中的路径,并且包含了错误的头(来自 UM)


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.