Ich habe neu mit dem programmieren von uC begonnen. Zur Zeit versuche ich einen LCD zum laufen zu bringen, als ich jedoch die lcd-routines.h und .c aus dem LCD Totorial eingefügt habe, habe ich für die lcd-routines.c 8 mal die Fehlermeldung "multiple defines" und einmal "ld returned 1 exit status". Ich weiß leider nicht wie ich das beheben kann. Könnt ihr mir vllt weiterhelfen?
Stelle mal deinen Code sowie die Ausgabe des Compilers online. So kann dir keiner helfen.... Grüße, Florian
Tobias schrieb: > eingefügt Wasmeinst du mit "eingefügt"? Copy-Paste in deine Quelle? In ein Projekt? In ein Makefile?
Tobias schrieb: > Könnt ihr mir vllt weiterhelfen? Vielleicht fehlt in Zeile 42 ein Semikolon. Wenn du allerdings deine Dateien zeigen würdest, bräuchte man nicht raten. Aber deine Dateien. Kein Link darauf, wo du sie her hast. Die dort laufen nämlich. mfg.
>Stelle mal deinen Code sowie die Ausgabe des Compilers online. So kann >dir keiner helfen.... Ein bisschen schon. Sowas: #include "lcd-routines.c" ist streng verboten;)
holger schrieb: > Ein bisschen schon. Sowas: > > #include "lcd-routines.c" > > ist streng verboten;) echt? mache ich bei Arduino gerne.
>> #include "lcd-routines.c" >> >> ist streng verboten;) > >echt? > >mache ich bei Arduino gerne. Echt? Selber schuld. Sobald du das in zwei Dateien machst hast du dein "multiple defines". Also sollte man das sein lassen.
Joachim B. schrieb: > #include "lcd-routines.c holger schrieb: > Echt? Selber schuld. ich wüsste immer noch keine bessere Lösung funktionierende C-Sourcen einzubinden, ist ja nicht wie im Atmel Studio 4.18 aber ich lerne gerne dazu wie es besser geht. Wer weiss es ?
Joachim B. schrieb: > aber ich lerne gerne dazu wie es besser geht. Eine ordentliche Entwicklungsumgebung nehmen, die auch damit klar kommt, wenn ein Projekt aus mehreren Dateien besteht.
Früher gab es noch Makefiles. Da konnte man mehrere Dateien haben. Irgendwie war es früher doch besser.
>Früher gab es noch Makefiles. Da konnte man mehrere Dateien haben. >Irgendwie war es früher doch besser. Und davor hatte man Batchfiles. Das war noch besser;)
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.