1

Mac OSX 10.7 Lion にアップグレードしました。まず第一に、私は新しいスペースが嫌いです。ユーザー ディレクトリよりも深いディレクトリにアクセスできないのは嫌いですが、質問に行きましょう。

Audio Unit Plugins を開発しています。XCode 4.0 でコードがコンパイルされ、完全に動作している (販売用にリリースされている) ものもいくつかあります。

しかし、Lion と XCode 4.1 にアップグレードした後、Process メソッドが存在するメイン オーディオ ユニット .cpp ファイル (私の名前は TestAU.cpp) で 2 つの主要なコンパイル エラーが発生しました。以下は失敗するコードです。

#include "TestAU.h" 

COMPONENT_ENTRY(TestAU) // FAIL c++ requires a type specifier for all declarations.

TestAU::TestAU(AudioUnit component) : AUEffectBase(component) // FAIL Expected ';' after top level declarator.
{
    CreateElements();
    Globals()->UseIndexedParameters(kNumberOfParameters);
    SetParameter(kParam_One, kDefaultValue_ParamOne );

    #if AU_DEBUG_DISPATCHER
        mDebugDispatcher = new AUDebugDispatcher (this);
    #endif

}

この失敗を解決するのに苦労しています。どんな助けでも素晴らしいでしょう。ありがとう。

4

1 に答える 1

3

Lionの既存のオーディオユニットを更新する手順については、XcodeのドキュメントでテクニカルノートTN2276を検索してください。

交換する必要があります

COMPONENT_ENTRY(TestAU)

AUDIOCOMPONENT_ENTRY(TestAU, Filter)

しかし、もう少しあるので、ドキュメントを読んでください。

編集: ところで、すべてのディレクトリにアクセスできないというコメントに関しては、ファインダーの[移動]メニューで多くの場所を見つけることができます。

于 2011-07-23T05:29:36.353 に答える