首页 > 解决方案 > 如何在 Xcode 中不包含 macOS sys 头文件?

问题描述

我创建了一个只有一个文件的简单项目,main.c如下所示:

#include <stdio.h>

struct dirent{
    short inum;
    char name[14];
};

int main(int argc, const char * argv[]) {
    // insert code here...
    printf("Hello, World!\n");
    return 0;
}

由于错误,它无法构建Type 'struct dirent' has incompatible definitions in different translation units。我发现它与sys/dirent.h即使我没有包含它也有冲突。

我怎样才能告诉 Xcode 不包括sys/dirent.h,让我自己定义struct dirent

标签: xcodemacos

解决方案


推荐阅读