Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么xcode允许我在使用C语言时使用bool变量_C_Boolean - Fatal编程技术网

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

为什么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

我正在做一个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。我不知道我还能做什么来禁止它


谢谢。

尽管排除allegro似乎可以解决您的问题,但我希望这至少对您有所帮助。要建立特定的C方言设置,请执行以下操作:

bool values[8] = { false, false, false, false, false, false, false, false };
  • 在解决方案资源管理器中选择您的项目(带有蓝色Xcode应用程序图标的项目)。项目设置编辑器将在右侧打开
  • 在项目设置编辑器中,顶部是一系列可单击的标签,包括基本的所有组合标高。选择全部组合
  • 将设置配置页面向下滚动到大约60%,您将看到一个名为Apple LLVM 5.0 Language的部分。找到设置:C语言方言
  • 选择你的毒药。对于仅符合ANSI标准的C,请选择ANSI C[-ANSI]

  • 就这样

    我想我应该帮助H2CO3对抗Xcode标签。这个问题与Xcode无关实际上,Xcode标记在这里可能是合适的。这个问题并不是严格意义上的C。它是关于C中通常不允许的Xcode允许的东西。Alex,你有什么include语句?@nhgrif Xcode不是编译器,所以在这里是不相关的,这就是重点。当然,大多数新手没有这种区别,所以很多人对此感到困惑是可以理解的在任何标题中。