gpt4 book ai didi

c++ - Xcode 中的 Objective-C++ 和 .cpp 文件

转载 作者:搜寻专家 更新时间:2023-10-31 00:22:06 25 4
gpt4 key购买 nike

我正在尝试制作一个简单的 Objective-C++ 应用程序。我的所有代码都编译良好,包括在 Objective-C 类中使用 C++,直到我尝试将 C++ 类添加到组合中。我创建了一个简单的 C++ 类:

测试.h

class Test {

};

并将此文件包含在 Objective-C 类中(扩展名为 .mm),我得到以下构建错误:

error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Test'

显然我在这里遗漏了一些简单的概念。我会很感激一些启示。

最佳答案

helixed 的回答没有帮助,如果 __cplusplus 未定义,你的类(class)将被预处理器跳过。

大多数情况下,您尝试从 *.m 文件中包含 C++ 类,请尝试将其重命名为 *.mm。这解决了我这边的同样问题。

关于c++ - Xcode 中的 Objective-C++ 和 .cpp 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3698459/

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