簡體   English   中英

Mac OSX 10.7 Lion AUPinkNoise無法編譯

[英]Mac OSX 10.7 Lion AUPinkNoise does not compile

Apple技術說明TN2276列出了Lion音頻單元代碼的更改。 我已成功將更改應用於FilterDemo示例,並且可以正常編譯。 然后,我對AUPinkNoise示例進行了相同的更改,但是出現鏈接器錯誤,提示未定義符號_FilterFactory。 我將AUPinkNoise.cpp中的代碼從COMPONENT_ENTRY(AUPinkNoise)更改為AUDIOCOMPONENT_ENTRY(AUBaseFactory,AUPinkNoise)

但這無濟於事。 作為核心音頻的新手,我不知道如何解決此問題。 有任何想法嗎?

除了另一個音頻單元項目,我也遇到了類似的問題。 從錯誤的描述中,我認為您忘記了編輯.exp文件。 在.exp文件中,您應該具有_“ name” Entry和_“ name” Factory。 例如,在您的情況下,.exp文件(位於AUSource文件夾中)應如下所示

1:_AUPinkNoiseEntry
2:_AUPinkNoiseFactory
3:

記住最后要有一個空白行。

此外,您還需要通過添加AudioComponents Array條目並添加AUPluginDispatch.cpp / h(位於AUBase文件夾中)來編輯info.plist文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM