我正在尝试使用WDK构建环境来构建c++文件,并尝试在DebugView工具中查看输出。
因此,当我尝试Windows方法OutputDebugString(L“Inside the method”);时,在我们的程序中,当我编译c++文件时,出现以下错误。
error C3861: 'OutputDebugString': identifier not found
之后,包含头文件“Windows.h”,然后出现以下错误:
错误C2182:“WakeAllConditionVariable”:非法使用类型“void”
错误C2491:“WakeAllConditionVariable”:不允许定义dllimport数据
错误C2440:“正在初始化”:无法从“int *”转换为“int”
错误C2059:语法错误:')'
错误C2146:语法错误:标识符'ConditionVariable'之前缺少')'
错误C2491:“SleepConditionVariableCS”:不允许定义dllimport数据
大约243错误。
请给我建议解决方案。
谢谢,
最佳答案
如果包含WDK包含文件“winbase.h”而不是“windows.h”,它将解决您的问题。
关于c++ - wdk ddk编译器与OutputDebugString有关的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22498693/