Forum: Mikrocontroller und Digitale Elektronik mspgcc sonderbarer Fehler.


von Fabian H. (Firma: keine) (eimer)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

bin gerade leich am verzweifeln.
Und zwar versuche ich gerade OpenChronos auf WinXp mit Eclipse zu 
compilieren.
Unter einigen Fehler stört mich dieser am meisten.
1
Multiple markers at this line
2
  - #error "Wrong ISM band specified (valid are ISM_LF, ISM_EU and ISM_US)"
3
  - #error encountered with text: "Wrong ISM band specified (valid are ISM_LF, ISM_EU and 
4
   ISM_US)"

Anbei die Datei in der der Fehler auftaucht, davon gibt es jede Menge 
geleicher Fehler.

Ich hab wirklich kein Plan warum er den Fehler bringt.
Der mspgcc unterstützt doch die #error-Direktive das sollte doch jeder c 
compiler gebacken bekommen.

Hoff einer von euch hat eine Idee.

mfg

von Klaus T. (gauchi)


Lesenswert?

Bist Du dir sicher, dass das die richtige Datei ist? Da sind nämlich die 
fraglichen #error Direktiven nicht drin.

von Fabian H. (Firma: keine) (eimer)


Angehängte Dateien:

Lesenswert?

Ok, hab mal die richtige Datei angehängt.

Was ich nicht verstehe, bei manchen #error-Direktiven versteht er alles 
wunderbar und es gibt keine Fehlermeldung.
Und bei manchen schmeißt er nur ein Warning. Das versteh ich wirklich 
nicht.

von Klaus T. (gauchi)


Lesenswert?

#error Direktiven schmeissen immer einen Error, wenn der Compiler dran 
vorbeikommt. Der Trick ist, dass der Compiler wenn alles richtig gebaut 
ist eben nicht darauf kommt. Wenn du die Sammlung an #ifdef Anweisungen 
rund um den #error anschaust, wirst du feststellen, dass es einen Weg 
gibt, wie der #else Zweig mit dem #error drin nicht genommen wird.

von Fabian H. (Firma: keine) (eimer)


Lesenswert?

Alles klar. Hab es gerade hinbekommen. Jetzt hab ich andere Fehler. Aber 
die schau ich mir erst einmal an.

Danke.

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
Noch kein Account? Hier anmelden.