【发布时间】:2012-03-14 00:37:06
【问题描述】:
我正在尝试将代码从 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'
我做错了什么?
【问题讨论】:
-
您很可能在
SpectrumAnalysis.h中忘记了; -
我想如果你删除包含它会起作用?在开始更正之前尝试更正这些文件。
-
SpectrumAnalysis.h 是正确的。 AurioTouch 项目编译并运行良好。但是当我将它的文件添加到我的项目中时,就会弹出很多错误。
-
看起来 xcode 不明白它是 c++ 代码。
-
FFTBufferManager 源文件的扩展名是什么?
cpp,c,m,mm?
标签: c++ objective-c xcode objective-c++