XCode: & # 8220; Analyzer ha ignorato questo file a causa di errori di analisi & # 8221;

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

  •  05-07-2019
  •  | 
  •  

Domanda

il mio progetto include un semplice file C con un'intestazione. In questo modo:

#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

Quando eseguo l'analizzatore statico di XCode, viene visualizzato il seguente errore:

  

Analyzer ha ignorato questo file a causa di errori di analisi

     

ridefinizione di 'ImageArray3D' come diverso tipo di simbolo

Qual è la causa di ciò?

È stato utile?

Soluzione

Ecco una soluzione al problema: Soluzione!

  

La soluzione consigliata è aggiungere il   seguendo le altre bandiere C nel tuo   impostazioni di costruzione del progetto:   -D__IPHONE_OS_VERSION_MIN_REQUIRED = 040100 dove sostituisci 040100 con il tuo   versione di destinazione di distribuzione (030000 per   3.0, ad esempio).

Altri suggerimenti

Sembra che il tuo progetto, o le librerie di OS X, definiscano e utilizzino già ImageArray3D. Rinominalo e probabilmente funzionerà.

Ne ho trovato la causa: Se selezioni Mostra solo problemi di XCode, non vedrai gli errori dell'analizzatore in un file! Solo se selezioni l'opzione Mostra tutto , vedrai che l'analizzatore ha avuto problemi a controllare il tuo progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top