Forum: Compiler & IDEs WinAVR *.ELF


von Gast (Gast)


Lesenswert?

Hallo zusammen.

------------------------------------------------------------------------ 
-----
D:\Cristian\HS\uC-Prog\MC10\default/../Tools.c:43: undefined reference 
to `Feld_out'
make: *** [MC10.elf] Error 1
------------------------------------------------------------------------ 
-----

Nachdem zwei mal Copilieren, ist die oben eingefügte Fehlermeldung 
aufgetaucht.

1. Am Code habe ich nichts geändert.
2. habe ein neues Projekt mit anderen Namen (Bezeichnungen) in einem 
neuen Ordner erstellt. => keine Fehlermeldung

Wann macht die ELF-Datei Schwierigkeiten?
Muss das Projekt eine besondere Konfiguration zum Copmilieren haben?
Was ist da los? (Nach dem zweiten mal Compilieren)

Danke

von Sven P. (Gast)


Lesenswert?

Mann, ihr mit eurem blöden Klickibunti.

Make meldet, dass es die ELF-Datei nicht erstellen kann, weil vorher 
schon Fehler aufgetreten sind. Steht in der Anleitung von Make.

Der Fehler selbst kommt vom Linker, der die 'Feld_out'-Funktion nicht 
finden kann. Entweder hast du nun also vergessen, eines der Objekte an 
den Linker weiterzureichen oder du hast dich vertippt.

von Gast (Gast)


Lesenswert?

------------------------------------------------------------------------ 
-----
...
D:\Cristian\HS\uC-Prog\MC10\default/../Tools.c:43: undefined reference 
to `Feld_out'
make: *** [MC10.elf] Error 1
Build failed with 252 errors and 0 warnings...

------------------------------------------------------------------------ 
-----

...= restliche 251 Fehlermeldungen.

also ich benutze das AVR-Studio mit dem WinAVR. Da gibts nichts zum 
vertippen.  "Built" - Sympol

Was meinst du mit Objekt weiterreichen?
und warum erst beim zweiten mal Compailieren?

von Sven P. (Gast)


Lesenswert?

Schreibst du keinen Quelltext oder warum kannst du dich nicht vertippen?

Objekt weiterreichen... der Linker kriegt alle Objekte, die aus den 
Compiliervorgängen entstehen, mit auf den Weg.

Jetzt müsstest du entweder mehr Informationen posten oder aber die 
Anleitungen zu Compiler, Linker und Make lesen...

von Oliver (Gast)


Lesenswert?

>und warum erst beim zweiten mal Compailieren?

Weil vermutlich beim ersten mal noch mehr Fehler drin waren, und der gar 
nicht bis zu dieser Fehlermeldung gekommen ist.

>Muss das Projekt eine besondere Konfiguration zum Copmilieren haben?

Tolle Frage. Das ist dein Projekt, und wenn du das nicht mal weisst, wer 
dann?

>D:\Cristian\HS\uC-Prog\MC10\default/../Tools.c:43: undefined reference
>to `Feld_out'

ist doch eigentlich selbsterklärend. Schau nach, was da fehlt.

Oliver

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.