为什么xcode允许我在使用C语言时使用bool变量
我正在做一个C项目,因为我有一台mac电脑,所以我用Xcode做它。我正在使用ANSI-C。到目前为止,一切都很好,但我注意到,当我执行以下操作时,Xcode允许我编译和运行:为什么xcode允许我在使用C语言时使用bool变量,c,boolean,C,Boolean,我正在做一个C项目,因为我有一台mac电脑,所以我用Xcode做它。我正在使用ANSI-C。到目前为止,一切都很好,但我注意到,当我执行以下操作时,Xcode允许我编译和运行: bool values[8] = { false, false, false, false, false, false, false, false }; 据我所知,C中没有内置布尔类型,所以我怀疑XCODE假设我正在编写C++。如何禁用此功能?我希望它严格地只允许纯ANSI-C。语法突出显示设置为C,我的文件名为mai
bool values[8] = { false, false, false, false, false, false, false, false };
据我所知,C中没有内置布尔类型,所以我怀疑XCODE假设我正在编写C++。如何禁用此功能?我希望它严格地只允许纯ANSI-C。语法突出显示设置为C,我的文件名为main.C。我不知道我还能做什么来禁止它
谢谢。尽管排除allegro似乎可以解决您的问题,但我希望这至少对您有所帮助。要建立特定的C方言设置,请执行以下操作:
bool values[8] = { false, false, false, false, false, false, false, false };
就这样 我想我应该帮助H2CO3对抗Xcode标签。这个问题与Xcode无关实际上,Xcode标记在这里可能是合适的。这个问题并不是严格意义上的C。它是关于C中通常不允许的Xcode允许的东西。Alex,你有什么include语句?@nhgrif Xcode不是编译器,所以在这里是不相关的,这就是重点。当然,大多数新手没有这种区别,所以很多人对此感到困惑是可以理解的代码>在任何标题中。