gpt4 book ai didi

c - 未知类型名称 '__priority_which_t'

转载 作者:IT王子 更新时间:2023-10-29 01:23:34 25 4
gpt4 key购买 nike

我刚刚升级到带有 gcc 4.7.2 的 fedora 18。以前编译的代码现在失败并出现关于 __priority_which_t 的错误

unknown type name '__priority_which_t'
int setpriority(__priority_which_t which,
id_t who,
int prio) __attribute__((weak));

我猜是因为它是一个 _t 并以两个下划线开头,所以它是由 c 库或编译器提供的。有谁知道它可能去了哪里或者现在应该用什么来代替它?

最佳答案

由于 gcc 团队对头文件进行了一些清理,以前偶然包含的定义和类型不再包含。在这种情况下,以前间接包含 <sys/resource.h> 的 header 在 4.7.2 中停止这样做,破坏了编译。

直接包含

#include <sys/resource.h> 

获取__priority_which_t的定义并允许编译完成。

关于c - 未知类型名称 '__priority_which_t',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16175217/

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