为什么xcode允许我在使用C语言时使用bool变量

时间:2014-01-26 17:54:26

标签: 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,我的文件名为main.c。我不知道还有什么可以禁止这个?

感谢。

1 个答案:

答案 0 :(得分:1)

虽然通过排除allegro可以解决您的问题,但我希望这至少在某种程度上有所帮助。要建立特定的C-dialect设置,请执行以下操作:

  1. 在解决方案资源管理器中选择您的项目(带有蓝色Xcode应用程序图标的项目)。项目设置编辑器将在右侧打开。
  2. 在顶部的项目设置编辑器中有一系列可点击标签,包括Basic All |综合水平。选择全部合并
  3. 将设置配置页面向下滚动至大约60%,您将找到名为 Apple LLVM 5.0语言的部分。找到设置: C语言方言
  4. 选择你的毒药。对于仅符合ANSI的C,请选择 ANSI C [-ansi]
  5. 多数民众赞成。