Forum: Mikrocontroller und Digitale Elektronik Probleme mit lcd-routines und Atmel Studio


von Juerg F. (juerg_f)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen

Ich kann aus unerklärlichen Gründen die lcd-routines nicht compilieren. 
Unten im Screenshot sieht man die Fehlermeldung die besagt, dass die 
Funktion nur deklariert aber nicht vorhanden ist.

Aber die lcd-routines.c ist im Verzeichnis mit drin. Was läuft hier 
schief?

Habe schon alles Mögliche durch probiert aber stehe auf dem Schlauch!

von Frank L. (Firma: Flk Consulting UG) (flk)


Lesenswert?

Erster Tipp,
Benenn Deine Main.cpp mal in Main.c um.
Du willst ja nicht c++ compilieren.
Als zweites hast Du hoffentlich die richtige Vorlage für dein Projekt 
gewählt.
Gruß
Frank

von rummses (Gast)


Lesenswert?

Die Datei lcd-routines.h müsste eigentlich bei den Dependencies 
auftauchen und nicht bei den C- und C++-Dateien.

von Juerg F. (juerg_f)


Lesenswert?

Besten Dank! Habe ein neues Projekt als .c anstatt .cpp angelegt und 
jetzt geht es tatsächlich!

Habe immer gedacht, dass Bibliotheken auch als .c in .cpp includiert 
werden können...

Gruss Juerg

von Juerg F. (juerg_f)


Lesenswert?

rummses schrieb:
> Die Datei lcd-routines.h müsste eigentlich bei den Dependencies
> auftauchen und nicht bei den C- und C++-Dateien.

Habe die lcd-routines.h jetzt im Dependencies drin und läuft immer noch 
;-)

Aber sehe ich das jetzt richtig? Können keine c dateien in einem cpp 
Projekt inkludiert werden? Ist das so?

von Juerg F. (juerg_f)


Lesenswert?

Habe hier die Info gefunden:

http://blog.dsiw-it.de/2011/06/04/c-header-datei-in-c-code-einbinden/

Wusste ich noch nicht!

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.