というクラスがありましたConstants
。その中にはこれがありましたtypedef
:
typedef enum visible_thing {
BACKGROUND,
BACKGROUND_COLOR,
MAIN_WINDOW
} VISIBLE_THING;
そして私の人生はバラ色でした!この型にアクセスする必要がある場所ならどこでも「Constants.h」をインポートしていましたが、すべて機能しました。
それから私はConstants
クラスを核攻撃することにしました。私は typedef を取り、それを別のクラスに入れました。わかりやすくするために、それを と呼びましょうOtherClass
。Constants.h
のすべてのインポートを のインポートに変更しましたOtherClass.h
。これですべてです。他のコードには触れていません。そして今、すべてが壊れた!
完全に機能するメソッドは、次のConstants
エラーを表示します: Parse Issue - Expected a type
. 一体何?誰かがこれについて何らかの手がかりを持っていることを願っています!
更新: イライラすることに、これは説明なしに自然に解決したように見える問題の 1 つです。以下の私自身の質問に、1 つのファイルで同じヘッダーを複数回 #import する必要があることを発見した回避策で回答しました。しかし、今日、余分な #import を削除しましたが、すべてが機能していました。引数。コンピューター!