Hallo, kann mir jemdand sagen warum meine Entwicklungsumgebung mir sagt,
dass pp->a =1; ein Syntaxfehler ist ?
typedef struct MOTVENTIL {
int a;
int b;
};
struct MOTVENTIL r;
struct MOTNENTIL *pp;
pp =&r;
pp->a = 1;
Gast
#1433206
Hi, Zeile 6: struct MOT N ENTIL *pp; sollte wohl ein V sein :-) Gruß
Ja stimmt danke, habs geändert....aber der Syntaxfehler ist geblieben !
Gast
#1433236
also ich kann das Stück kompilieren und ausführen (VS 2005)... was sagt den dein Compiler?
Gast
#1433238
Hm okay, jetzt erst gesehen, Dein typedef stimmt ned. Zwei Möglichkeiten: 1.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
2.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
Gruß
Danke schön, hab die zwei Möglichkeiten ausprobiert, aber irgendwie ist das bei mir immer noch falsch. Ich denke es leigt eventuell an meiner Entwicklingsumgebung, ich habe Eclipse mit ingetriertem CodeWarrior.
Dann poste bitte vollständigen Quelltext und keine Fragmente. Fehlermeldungen wie die Dir angezeigte hängen nämlich auch vom restlichen Umfeld ab; hier z.B. davon, wo das Typedef steht, wo die Variablen deklariert und definiert werden und wo dann auf die Variablen zugegriffen wird. An Eclipse jedenfalls liegt es nicht.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.