首页 > 解决方案 > 链接器错误“未解析的外部符号 __stdio_common_vsprintf”,构建 Windows 内核驱动程序

问题描述

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

标签: driverwdkndiskmdf

解决方案


你需要插入这一行

#define _NO_CRT_STDIO_INLINE

以下评论 未解析的外部符号 __stdio_common_vswprintf


推荐阅读