gpt4 book ai didi

c++ - 在 Textmate 中使用 XCode Bundle 的 C99 编译错误

转载 作者:行者123 更新时间:2023-11-28 08:27:48 25 4
gpt4 key购买 nike

我正在尝试将我的 xcode 项目加载到 textmate 中,以便我可以使用 textmate 中的 xcode 包进行编译和运行。

当我在 XCode 中编译我的项目时,它工作正常,但是当我将它加载到 textmate 并尝试使用 XCode 包编译和运行时,由于我的 for 循环语法,我遇到了 C99 错误。

有没有人遇到过这种情况?我的 XCode 项目是“命令行工具”模板,我为项目选择了“C++ stdc++”类型。

编辑:我特别得到的错误是:

错误:在 c99 模式之外使用了“for”循环初始声明

在下面一行:

for(int i = 0; i < value; i++){

同样,当我告诉 TextMate XCode 包构建和运行时,我只会收到该错误,但如果我在 XCode 中加载项目,它就可以正常工作。我也在 XCode 项目中引用了 OpenCL 框架,但我不确定这会如何导致类似的事情发生。

谢谢!

最佳答案

您需要将您的 C 方言设置为 C99,这是对语言的更新,于 1999 年标准化,与“ANSI C”略有不同。

在 Xcode 中:

  1. 选择您的项目或目标(您认为适合此设置更改的那个。)
  2. 打开"file"菜单并选择“获取信息”。
  3. 在出现的窗口中选择“构建”选项卡。
  4. 找到“C语言方言”选项并将其设置为C99。
  5. 重新编译。

关于c++ - 在 Textmate 中使用 XCode Bundle 的 C99 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3328249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com