XCode: „Analyzer übersprungen diese Datei durch Fehler analysieren“
-
05-07-2019 - |
Frage
mein Projekt umfasst eine einfache C-Datei mit einem Header. Wie folgt aus:
#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
Wenn ich XCode statischen Analysator laufe, bekomme ich folgende Fehlermeldung:
Analyzer übersprungen diese Datei durch Fehler analysieren
Neudefinition von 'ImageArray3D' als andere Art von Symbol
Was ist die Ursache dafür?
Lösung
Hier ist eine Lösung für das Problem: Lösung!
Die empfohlene Lösung ist das hinzufügen Folgendes Andere C Flags in Ihrem Buildeinstellungen des Projekts: -D__IPHONE_OS_VERSION_MIN_REQUIRED = 040.100, wo Sie 040.100 ersetzen mit Ihrem Deployment-Zielversion (030000 für 3.0, zum Beispiel).
Andere Tipps
Klingt wie Ihr Projekt oder die OS X-Bibliotheken, die bereits definieren und verwenden ImageArray3D. benennen Sie es einfach und es wird wahrscheinlich funktionieren.
fand ich die Ursache davon: Wenn Sie Xcode wählen anzeigen Fragen nur , dann werden Sie nicht der Analysator Fehler in einer Datei sehen! Nur wenn Sie wählen Alle anzeigen Option, sehen Sie, dass der Analysator Probleme beim Lesen Ihres Projekt hat.