错误LNK2001:未解析的外部符号__iob_func

时间:2012-01-30 22:44:54

标签: driver device-driver wdk

我正在尝试使用winddk编译Windows驱动程序。我一直得到上​​面提到的错误。我已经将USE_LIBCMT = 1添加到我的SOURCE文件中。但是,我仍然得到同样的错误。任何人都可以告诉我我必须缺少什么。

谢谢,

1 个答案:

答案 0 :(得分:1)

您当然不希望来自(kernel?!)驱动程序的USE_LIBCMT。 Windows内核驱动程序没有任何可用的C stdio.h函数,除了用于基本字符串操作的非常有限的C运行时函数集(检查ntoskrnl.exe导出)。

当然,您有可能正在编写用户模式驱动程序(WDF),但即便如此,您也不想真正想要做的事情。

但是,完整的SOURCES文件和一些代码片段将不胜感激。当然,您可以省略源文件和头文件名。相关的主要是您尝试构建的驱动程序的定义和类型。