XCode:“解析エラーのため、アナライザーはこのファイルをスキップしました”
-
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 を選択すると、ファイルにアナライザーのエラーは表示されません! すべて表示オプションを選択した場合のみ、アナライザーでプロジェクトのチェックに問題が発生したことがわかります。
所属していません StackOverflow