gpt4 book ai didi

c++ - xcode 在 cpp 代码上给出语法错误

转载 作者:行者123 更新时间:2023-11-27 23:35:17 33 4
gpt4 key购买 nike

我正在尝试重用 Apple 的 Speak Here sample code在我自己的 iPhone 应用程序中。我毫无问题地下载并编译了该项目,因此我将一些文件添加到我自己的应用程序中。当我尝试编译我自己的应用程序时,编译器给我

MeterTable.h:54: 错误:“MeterTable”之前的语法错误

相关代码为:

#include <stdlib.h>
#include <stdio.h>
#include <math.h>

class MeterTable // line 54
{
public:

看起来 xcode 没有将 MeterTable.h 和 MeterTable.mm 识别为 C++ 文件。不过,我已经检查了 MeterTable.mm 的文件>>GetInfo,并将文件类型列为 sourcecode.cpp.cpp。

为什么不能编译?

最佳答案

做以下事情然后尝试:

  1. 转到build设置并搜索“将源代码编译为”
  2. 选择“根据文件类型”
  3. 如果您在任何 Objective C 类中包含 CPP 文件,那么它的实现类应该是 .mm,只需将其扩展名从 .m 更改为 .mm。
  4. 请记住,即使您分层使用 CPP 代码,也需要将扩展​​名更改为 .mm。

关于c++ - xcode 在 cpp 代码上给出语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/856617/

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