我正在尝试使用winddk编译Windows驱动程序。我一直得到上面提到的错误。我已经将USE_LIBCMT = 1添加到我的SOURCE文件中。但是,我仍然得到同样的错误。任何人都可以告诉我我必须缺少什么。
谢谢,
答案 0 :(得分:1)
您当然不希望来自(kernel?!)驱动程序的USE_LIBCMT
。 Windows内核驱动程序没有任何可用的C stdio.h
函数,除了用于基本字符串操作的非常有限的C运行时函数集(检查ntoskrnl.exe
导出)。
当然,您有可能正在编写用户模式驱动程序(WDF),但即便如此,您也不想真正想要做的事情。
但是,完整的SOURCES
文件和一些代码片段将不胜感激。当然,您可以省略源文件和头文件名。相关的主要是您尝试构建的驱动程序的定义和类型。