gpt4 book ai didi

c++ - 错误编译 "CONDITION_VARIABLE undeclared"

转载 作者:行者123 更新时间:2023-11-28 03:10:42 26 4
gpt4 key购买 nike

抱歉我的英语不好。

我的代码

#include <windows.h>

int main(void)
{
CONDITION_VARIABLE cond;

return 0;
}

编译时出现如下错误

CONDITION_VARIABLE undeclared

我有与此相同的错误 stackoverflow question ,而且我在我的 Winbase.h 文件中看到我没有以下 typedef

typedef RTL_CONDITION_VARIABLE CONDITION_VARIABLE, *PCONDITION_VARIABLE;

我找到了在哪里可以找到更好的 Winbase.h,我找到了这个网站

http://source.winehq.org/source/include/winbase.h

但我想知道我是否可以用该站点内容的简单拷贝替换我当前的 Winbase.h 文件?或者有更好的方法吗?

再见。

最佳答案

在 Windows Vista 中添加了对 CONDITION_VARIABLE 的支持。如果未在 header 中声明 CONDITION_VARIABLE,则您使用的是旧版本的 Windows SDK。不要修改 SDK header 。您需要获取最新版本的 SDK(例如 Windows 8 SDK)。

关于c++ - 错误编译 "CONDITION_VARIABLE undeclared",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18564459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com