F_SETPIPE_SZ未声明
我包括以下标题:
#include <stdio.h>#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
我也尝试使用
#define _GNU_SOURCE
之前#include <unistd.h>
,但这也无济于事。
我尝试使用fcntl
并将其F_SETPIPE_SZ
作为第二个参数传递,但我不断收到此错误消息:
错误:未声明“ F_SETPIPE_SZ”(此函数中的首次使用)
我实际上发现我不需要它,但是我很好奇为什么我不能使用它。
谢谢。
因此,感谢Chrono Kitsune,这是解决方案:
#define _GNU_SOURCE
在任何包含之前。
回答:
因此,有了Chrono Kitsune,这就是解决方案:
#define _GNU_SOURCE
在任何包含之前。
以上是 F_SETPIPE_SZ未声明 的全部内容, 来源链接: utcz.com/qa/423640.html