Hi, Arbeite mit AVRstudio 4.16. Die Headerdateien und dazugehörigen .c dateien sind alle in einem Ordner. Dennoch bekomme ich folgenden Fehler: \code\default/../main.c:80: undefined reference to `RS232_Init' collect2: ld returned 1 exit status Was könnte noch falsch sein?
Linkerfehler. Hast du die Dateien zum Projekt bzw. makefile hinzugefügt?
aw schrieb: > Hast du die Dateien zum Projekt hinzugefügt? sry für die doofe frage, aber wie mach ich das?
Manfred Schreier schrieb: > aw schrieb: >> Hast du die Dateien zum Projekt hinzugefügt? > > sry für die doofe frage, aber wie mach ich das? Irgendwo wird es da im AVR-Studio wohl einen Knopf geben, keine Ahnung. F1?
Hab bis jetzt einfach die sachen in einem Ordner gehabt und dann kompeliert und dann sind sie in Avrstudio unter "External Dependencies" aufgetaucht
Manfred Schreier schrieb: > Hab bis jetzt einfach die sachen in einem Ordner gehabt und dann > kompeliert und dann sind sie in Avrstudio unter "External > Dependencies" aufgetaucht Aber nur die Header-Dateien. Manfred Schreier schrieb: > aw schrieb: >> Hast du die Dateien zum Projekt hinzugefügt? > > sry für die doofe frage, aber wie mach ich das? Project-Options -> Add existing file oder so ähnlich, ist nicht schwer zu finden.
Ha bnun manuel das .c File unter sourcefiles eingefügt -- und es geht
Du rufst eine Funktion auf, die in Main.c nicht bekannt ist! Hast du den Prototypen deiner rs232_init in Main includet? Glaube ncht... Ingo
Ingo schrieb: > Du rufst eine Funktion auf, die in Main.c nicht bekannt ist! Hast du den > Prototypen deiner rs232_init in Main includet? Glaube ncht... Das ist ein Linkerfehler, mit dem Prototypen hat das rein gar nichts zu tun.
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.