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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top