2011-11-11 2 views
2

Apple 기술 노트 TN2276에는 Lion의 오디오 유닛 코드 변경 사항이 나열되어 있습니다. 나는 성공적으로 FilterDemo 샘플에 변경 사항을 적용하고 ok를 컴파일한다. 그런 다음 Apple의 AUPinkNoise 샘플과 동일한 변경 사항이 적용되지만 링커 오류가 발생하면 정의되지 않은 심볼 _FilterFactory가 발생합니다. 나는 AUDIOCOMPONENT_ENTRY에 COMPONENT_ENTRY (AUPinkNoise) (AUBaseFactory, AUPinkNoise)Mac OSX 10.7 라이온 AUPinkNoise가 컴파일되지 않음

에서 AUPinkNoise.cpp 코드를 변경하지만 도움이되지 않습니다. 핵심 오디오에 익숙하지 않아서 어떻게 수정해야할지 모르겠습니다. 어떤 아이디어?

답변

1

나는 다른 오디오 유닛 프로젝트를 제외하고는 비슷한 문제가있었습니다. 오류에 대한 설명에서 .exp 파일을 편집하는 것을 잊었다 고 생각합니다. .exp 파일에는 _ "name"Entry 및 _ "name"Factory가 있어야합니다.

1:_AUPinkNoiseEntry 
2:_AUPinkNoiseFactory 
3: 

가 매우 끝에 빈 줄을 가지고 기억 예를 들어, 다음과 같이합니다 (AUSource 폴더에 위치) .EXP 파일에서 귀하의 경우 그것은해야합니다.

또한 AudioComponents Array 항목을 추가하고 AUPase 폴더에 AUPluginDispatch.cpp/h를 추가하여 info.plist 파일을 편집 할 수도 있습니다.

+0

실제로 .exp 파일의 _AUPinkNoiseFactory 이름이 잘못되었습니다. 그것은 그 문제를 해결했습니다. – superg