xcode - 如何在 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
?
解决方案
推荐阅读
- macos - ffmpeg 将 .vob 转换为 .mp4 --- 颜色被洗掉了
- typescript - DocDB 的 SubnetGroup.fromSomething()?
- html - 为什么 Disabled 在以下 html/angular 代码中不起作用?
- c# - C# 随机化继承的类而不进行硬编码
- google-sheets - 您如何在 Google 表格的函数逻辑中使用“或”来告诉表格何时计数而不是计数?
- formal-methods - 对 TLA+ 中变量的当前状态值和下一个状态值进行算术运算
- .net - 在 IIS 10 托管的 .net 应用程序中运行时出现 Apache.NMS.XML 错误。原因:2381
- java - 我是 Spring 新手,有人能解释一下这个 @Autowired 的美妙之处吗?
- ef-power-tools - EF电动工具如何降级?
- vue.js - 在VUE中渲染three.js画布而不使用外部变量或appendChild