www.mikrocontroller.net

Forum: Compiler & IDEs syntax error before numeric constant


Autor: Oli K. (waldmeister)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo zusammen!
ich versuche gerade mein display mit hilfe von peter fleurys code zum 
laufen zu bringen und hänge gerade an der zeile:
extern void lcd_init(uint8_t LCD_DISP_ON_CURSOR);
denn beim compilieren mit avr bringt er mir die fehlermeldung: syntax 
error before numeric constant!
die headerdateien inttypes.h, avr/pgmspace.h und lcd.h sind eingebunden!
hat jmd. von euch ne idee, was mir diese fehlermeldung sagen möchte?

Autor: Uwe Nagel (ulegan)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo hast Du diese Zeile stehen?
Das ist doch ein Funktions-Prototyp. In dem hat eine numerische
Konstante nichts zu suchen. Da gehört ein Variablenname oder garnichts 
hin.
Wenn es mitten in deinem Code das Display initialisieren soll, was ich 
annehme, dann muss es nur
lcd_init(LCD_DISP_ON_CURSOR);
heissen.

Autor: Oli K. (waldmeister)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
diese zeile, wie du sie geschrieben hast, habe ich eins zu eins in 
meiner .c datei stehen. in der .h datei habe ich jetzt auch mal das 
uint8-t weggenommen, er bringt mir aber genau den gleichen fehler

Autor: Uwe Nagel (ulegan)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das heisst, der Compiler meckert über die Zeile in der lcd.h !
In meiner lcd.h steht
extern void lcd_init(uint8_t dispAttr);
also mit einem Variablennamen und nicht einer definierten Konstanten.
Ist da irgendein Unglück mit der lcd.h passiert ?

Autor: Oli K. (waldmeister)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
habe es vorher auch gerade geschaft das ganze zu kompilieren! vielen 
dank noch für deine hilfe

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.