Mac OSX 10.7 Lion AUPinkNoise не компилируется - PullRequest
2 голосов
/ 12 ноября 2011

Техническое примечание Apple TN2276 содержит список изменений кода аудиоустройства для Lion.Я успешно применил изменения к образцу FilterDemo, и он компилируется нормально.Затем я изменяю те же изменения в образце AUPinkNoise, но получаю ошибку компоновщика, которая говорит о неопределенном символе _FilterFactory.Я изменил код в AUPinkNoise.cpp с COMPONENT_ENTRY (AUPinkNoise) на AUDIOCOMPONENT_ENTRY (AUBaseFactory, AUPinkNoise)

Но это не помогает.Будучи новичком в базовом аудио, я понятия не имею, как это исправить.Есть идеи?

1 Ответ

1 голос
/ 15 ноября 2011

У меня была похожая проблема, кроме как с другим проектом аудиоустройства. Из вашего описания ошибки, я думаю, вы забыли отредактировать файл .exp. В файле .exp у вас должно быть _ "name" Entry и _ "name" Factory. Например, в вашем случае в файле .exp (расположенном в папке AUSource) он должен выглядеть следующим образом:

1:_AUPinkNoiseEntry
2:_AUPinkNoiseFactory
3:

Не забудьте иметь пустую строку в самом конце.

Кроме того, вы также захотите отредактировать файл info.plist, добавив запись массива AudioComponents и добавив AUPluginDispatch.cpp / h (находится в папке AUBase).

...