キャスト?列挙子は、tryが簿価に対処するために独自の列挙子をキャストするときに私はエラーが備わってい
ありがとうございます。
私は、このようなkABPersonLastNamePropertyやkABPersonFirstNamePropertyなどABAddressBookのフレームワークのconstの値を使用して、私の列挙型を初期化する必要があります。
キャスト?列挙子は、tryが簿価に対処するために独自の列挙子をキャストするときに私はエラーが備わってい
ありがとうございます。
私は、このようなkABPersonLastNamePropertyやkABPersonFirstNamePropertyなどABAddressBookのフレームワークのconstの値を使用して、私の列挙型を初期化する必要があります。
Cでは(C++とは異なり)、const
と宣言されたオブジェクトは、定数式で初期化されていても定数として使用できません。
あなたは私たちにkABPersonFirstNameProperty
の宣言を示すために、気にしませんでしたが、私は "mは、それはのようなものを宣言しています推測:どちらか
const int kABPersonFirstNameProperty = 42;
あなたは定数式として名前kABPersonFirstNameProperty
を使用する必要がある場合は、あなたがすることができますマクロとして宣言:
#define kABPersonFirstNameProperty 42
または列挙定数として:
enum { kABPersonFirstNameProperty = 42 };
enumハックは、タイプint
の定数だけを宣言できることに注意してください。
kABPersonLastNameProperty
の場合も同様です。
(そして、なぜあなたはint
にそれらの1を投げ、他のではないのですか?)
それは、あなたの質問に答えていない場合は、私たちに十分な情報を与えなかったので、それはです。
あなたはいくつかの回答を受け入れるべきです... –
正しいヘッダをインポートしましたか? – ughoavgfhw
'kABPersonFirstNameProperty'とは何ですか? –