XCode:“解析エラーのため、アナライザーはこのファイルをスキップしました”

StackOverflow https://stackoverflow.com/questions/1608946

  •  05-07-2019
  •  | 
  •  

質問

私のプロジェクトには、ヘッダー付きの単純なCファイルが含まれています。このように:

#ifndef __IMAGE_ARRAY_3D
#define __IMAGE_ARRAY_3D

typedef struct ImageArray3D {
    double *data;                       // The image data
    LargeElement *largestElements;      // c * nLargestElements
    int c, w, h, nLargestElements;
} tImageArray3D;     // Error points to here

...

#endif

XCodeの静的アナライザーを実行すると、次のエラーが表示されます。

  

解析エラーのため、アナライザーはこのファイルをスキップしました

     

異なる種類のシンボルとしての「ImageArray3D」の再定義

この原因は何ですか?

役に立ちましたか?

解決

問題の解決策は次のとおりです。解決策

  

推奨される解決策は、   あなたの他のCフラグに従う   プロジェクトのビルド設定:   -D__IPHONE_OS_VERSION_MIN_REQUIRED = 040100ここで、040100を   展開対象バージョン(030000   3.0など)。

他のヒント

プロジェクトやOS Xライブラリのようなサウンドは、すでにImageArray3Dを定義して使用しています。名前を変更するだけで、おそらく動作します。

その原因を見つけました: XCodeの Show issues only を選択すると、ファイルにアナライザーのエラーは表示されません! すべて表示オプションを選択した場合のみ、アナライザーでプロジェクトのチェックに問題が発生したことがわかります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top