Hallo Leute, ich versuche gerade die DOS-Funktion von Holger-Klabunde auf meinen ATMEGA128 zu "klatschen". Ich mache das direkt im AVR-Studio ohne externes Makefile. Nun bringt er mir die Fehlermeldung ../DOS/fat.h:46: error: syntax error before numeric constant Wenn ihr mal auf meinen Screenshot schaut, seht ihr, dass es sich bei der Stelle um die Deklaration eines Structs handelt. Ich kann beim besten willen keinen Fehler finden. Kann das eine andere Ursache haben? Oder überseh ich da was? Danke für eure Hilfe Christoph
Kann es sein, dass das Wort "type" hier nicht als Variablenname/struct-Member verwendet werden darf?
Hallo Leute, nun hat es doch geklappt!!! Super!!! Alles was ich gemacht habe, ist, die Inkludierung der Headerdateien VOR die meiner MAIN.H zu schreiben. Ist das logisch? Vielleicht kann mir das jemand erklären. MfG Christoph
Vielleicht deklarierst du ja in deiner (selbstgeschriebenen, nicht geposteten) Headerdatei Variablen oder Funktionen, die diese struct benutzen? Und C macht alle unbekannten Typen zu ints, was dann in der (für den Compiler bis dahin unbekannten) struct schief ginge </end of speculation> ;) hth. Jörg
Sieht so aus, als ob in MAIN.H oder in einer darin includierten Datei der Identifier 'type' umdefiniert wurde.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.