音频单元未声明标识符

Posted

技术标签:

【中文标题】音频单元未声明标识符【英文标题】:audio unit undeclared indentifier 【发布时间】:2012-05-10 13:52:04 【问题描述】:

我正在尝试使用这两个链接中的代码(几乎相同的LINK1LINK2)。但即使第二个链接是苹果编导指南,也无法正常工作。

就像我说的,实际错误是在许多数据类型上“使用了未声明的标识符”。为了保持简短,我将只显示前 2 种数据类型。

 AudioComponentInstance audioUnit;
 AudioComponentDescription desc;

根据我所做的搜索,这些应该是this,表示它们在 AudioUnit 框架中。 AudioUnit.framework 已添加到我的“将二进制文件与库链接”中,所以我不明白为什么找不到这些数据类型。

【问题讨论】:

我试过 、 并用 "" 代替 但没有运气。我用过的其他框架我不必这样做。所以我不确定它是否真的需要。 #import 你可以将它放在你的 .pch 文件中,以将其包含在任何地方或仅包含在一个特定的 .h 或 .m 中,但这是必需的 谢谢@hooleyhoop 我知道这很愚蠢。把它作为下面的答案,并把它标记为这样。 【参考方案1】:

根据上面的 cmets,我没有导入标头。我需要添加

#import <AudioUnit/AudioUnit.h>

【讨论】:

以上是关于音频单元未声明标识符的主要内容,如果未能解决你的问题,请参考以下文章

使用未声明的标识符“kDefaultNative”

参考 Bundle 中的音频文件,Xcode 看到“使用未解决的标识符问题”

C 2065 AFX_IDW_MENUBAR未声明的标识符 错误提示

我在 Visual Studio C++ 中遇到这些错误:“NuovoUtente”:未声明的标识符和“CercareUtente”:未声明的标识符 [关闭]

vs中error c2065: “i”: 未声明的标识符怎么解决

未声明的标识符 CTFramesetter