2

プロジェクトの1つでSDKを使用していますが、ライブラリなどを追加すると、.hファイル内にあるこのコード行からエラーが発生します。.mは使用できないため、変更できません。その内部.a(lib)

-(enum scanDeviceID)ID; 

そして、エラーメッセージは次のとおりです。

セマンティックの問題ISOC++は、「列挙型」タイプへの前方参照を禁止しています

これを機能させるために変更できるコンパイラ/ビルド設定はありますか?

それができない場合、私はC ++をほとんど知りませんが、それを機能させるために変更できるコード行に何かありますか?

4

1 に答える 1

2

コード行は、このメソッドがscanDeviceID列挙型で指定された要素を返すことを示しています。問題は、コンパイラがその列挙型の宣言を認識しないことです。.hファイルのどこかに、その宣言が必要です。ファイルをインポートすると修正されます。

于 2012-06-20T11:32:10.413 に答える