gpt4 book ai didi

c++ - 未知类型名称 'class' ;你是说 'Class' 吗?奥里奥触控

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:27 25 4
gpt4 key购买 nike

我正在尝试将代码从 AurioTouch 项目移到我的项目中。但是我有很多错误:

Unknown type name 'class'; did you mean 'Class'?

例如,在文件 FFTBufferManager.h 中:

#include <AudioToolbox/AudioToolbox.h>
#include <libkern/OSAtomic.h>

#include "SpectrumAnalysis.h"

class FFTBufferManager
{
public:
FFTBufferManager(UInt32 inNumberFrames);
~FFTBufferManager();

我试图将编译器更改为 LLVM GCC 4.2,但它给出了很多其他错误:

Expected '=', ',', ';', 'asm' or '__attribute__' before 'FFTBufferManager'

我做错了什么?

最佳答案

要混合使用 C++ 和 Objective-C,您需要使用 .mm extension .但是,如果您的类只是 C++(并且只包含 C/C++ 头文件),那么您可以使用普通的 .cpp 扩展。

.mm
A source file with this extension can contain C++ code in addition to Objective-C and C code. This extension should be used only if you actually refer to C++ classes or features from your Objective-C code.

关于c++ - 未知类型名称 'class' ;你是说 'Class' 吗?奥里奥触控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9415886/

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