undefined reference to.

OP #1348211
Lesenswert?
• ▲
▼
Hallo zusammen

Ich steh hier mal wieder vor einem Rätsel :/

Wenn ich mein Projekt (bestehend aus C, C++ und ASM) kompiliere, bekomme 
ich bei einer Funktion immer ein "undefinded reference".

Gelinkt wird wie folgt:
avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=16000000UL -Os 
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall 
-Wstrict-prototypes -Wa,-adhlns=obj/aes_keyschedule.o  -std=gnu99 -MMD 
-MP -MF .dep/RFID_Reader.elf.d obj/aes_keyschedule.o obj/aes256_dec.o 
obj/aes256_enc.o obj/aes_enc.o obj/aes_dec.o obj/aes_invsbox.o 
obj/aes_sbox.o obj/main.o obj/tagmanager.o obj/rfid.o obj/task.o 
obj/timer.o obj/bus.o obj/global.o obj/gf256mul.o --output 
RFID_Reader.elf -Wl,-Map=RFID_Reader.map,--cref     -lm

Als Fehler erscheint:
bus.cpp:80: undefined reference to `aes256_init(void const*, 
aes256_ctx_t*)'

Diese Funktion wird genau so im File aes_keyschedule.c beschrieben und 
auch kompiliert. Im .lst ist die vermerkt mit: .text:000001aa 
aes256_init

Hat jemand eine Idee, wie ich hier weiter vorgehen könnte?
Danke im Voraus
Reto
#2755702
Lesenswert?
• ▲
▼
Greenhorn schrieb:
> Habe gerade das gleiche Problem.

Was genau bedeutet "gleiche Problem"? Nur die gleiche Fehlermeldung, 
oder wirklich auch die gleichen Rahmenbedingungen?

Greenhorn schrieb:
> Was genau meinst du damit? Erklärs mal nem Anfänger wie mir bitte.

Eigentlich lässt sich das auch super leicht er-google-n. Also werde ich 
mir jetzt nicht die Mühe machen, dass hier wiederzukäuen, zumal ja noch 
nicht mal sicher ist, ob das überhaupt tatsächlich in deinem Fall das 
Problem ist.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.