Betrachten Sie die folgende typedef struct in C:C typedef struct Unsicherheit
21:typedef struct source{
22: double ds; //ray step
23: double rx,zx; //source coords
24: double rbox1, rbox2; //the box that limits the range of the rays
25: double freqx; //source frequency
26: int64_t nThetas; //number of launching angles
27: double theta1, thetaN; //first and last launching angle
28:}source_t;
ich den Fehler:
globals.h: 21: Fehler: Neudefinition von 'struct source'
globals.h: 28 : Fehler: Konflikt-Typen für 'source_t'
globals.h: 28: Anmerkung: vorherige Erklärung 'source_t' war hier
ich andere Formate für diese Definition versucht haben, mit:
struct source{
...
};
typedef struct source source_t;
und
typedef struct{
...
}source_t;
die beide denselben Fehler zurück. Warum passiert das? es sieht für mich vollkommen richtig aus.
sieht aus wie die Datei "globals.h" wird zweimal aus den Quelldateien enthalten – SirDarius
funktioniert perfekt für mich: http://ideone.com/kKj8q – eckes
basierend auf SirDarius 'Kommentar: haben Sie einen ** reinclude Schutz eingerichtet ** in 'globals.h'? – eckes