我收到链接器错误: 错误 LNK2019:函数 _vsnprintf_l 中引用了无法解析的外部符号 __stdio_common_vsprintf 项目是Windows内核驱动程序。 我在代码中使用 RtlStringCbVPrintfA 和 RtlStringCbPrintfA 函数,它们可能使用 _vsnprintf_l 如果我添加ucrt.lib库,链接是可以的,但是操作系统不会加载驱动程序,因为出现了对UM DLL的依赖。 是否可以通过 RtlStringCbVPrintfA 和 RtlStringCbPrintfA 链接获得内核模式的代码?
问题已解决。 不知何故,UserMode 包含出现在预编译头的源文件选项中的路径,并且包含了错误的头(来自 UM)
这个问题是重复的。 未解析的外部符号 __stdio_common_vswprintf