Ansicht umschalten
Avatar von AndreasCS
  • AndreasCS

199 Beiträge seit 28.12.2007

Re: Compiler-Fehler

Hallo,

Aufgrund der Hitze in den letzten Tagen gibt es wohl nur noch Wenige, die im Forum aktiv sind. Damit Du aber mal eine Antwort bekommst, hab ich mich heute mal drangesetzt:
Die Warnungen bezüglich der erneuten Definition der Konstante "GRBL_VERSION" sind eigentlich unproblematisch, aber wie Du auch schreibst lästig.
Eigentlich ist das ein Fehler im Code von Herr Meyer. Er hat nämlich die o.g. Konstante in der Header-Datei grbl_644.h nochmal definiert und das eigentlich schön mit einer Prüfung umrahmt um eine Mehrfach-Definition zu verhindern (Zeilen 25 - 28 in der grbl_644.h). Allerdings hat er dabei nicht bedacht, dass beim Übersetzen des Codes zuerst die grbl_644.h Datei geladen wird und danach erst die Datei config.h: In dem von Dir genannten Fall wird z.B. system.c übersetzt. In Zeile 21 wird dabei grbl_644.h geladen und dann in Zeile 26 GRBL_VERSION definiert, da sie ja bisher noch nicht definiert wurde. Dann in Zeile 44 die config.h geladen und darin in Zeile 43 GRBL_VERSION definiert, was aber ja bereits in der grbl_644.h getan wurde -> Warnmeldung des Compilers).

Tipp: Die Zeilen 25-28 in der Datei grbl_644.h einfach rausnehmen oder mit // an Anfang jeder Zeile auskommentieren, dann hören die Warnung auf.

Gruß Andreas

Bewerten
- +
Ansicht umschalten