| Zeile 8: | Zeile 8: | ||
* du [[C++]] verwendest und ''funktionsname'' in einer C++-Quellcodedatei definiert und von einer C/Assembler-Quellcodedatei verwendet wird, eine Lösung findet sich [[C++#C++ Funktionen aus C/Assembler nutzen | hier]] | * du [[C++]] verwendest und ''funktionsname'' in einer C++-Quellcodedatei definiert und von einer C/Assembler-Quellcodedatei verwendet wird, eine Lösung findet sich [[C++#C++ Funktionen aus C/Assembler nutzen | hier]] | ||
* du Archive (.a-Dateien) verwendest und die Reihenfolge der Kommandozeilenparameter von ld nicht richtig ist oder du vergessen hast ''--start-group'' und ''--end-group'' anzugeben, siehe hierfür auch das [http://sourceware.org/binutils/docs/ld/Options.html ld-Manual] | * du Archive (.a-Dateien) verwendest und die Reihenfolge der Kommandozeilenparameter von ld nicht richtig ist oder du vergessen hast ''--start-group'' und ''--end-group'' anzugeben, siehe hierfür auch das [http://sourceware.org/binutils/docs/ld/Options.html ld-Manual] | ||
| − | Falls nichts davon zutrifft, könntest du die Objektdatei, die die deiner Meinung nach entsprechende Funktion enthalten soll, disassemblieren und schauen, ob ein entsprechender Symbolname auftaucht. | + | Falls nichts davon zutrifft, könntest du die Objektdatei, die die deiner Meinung nach entsprechende Funktion enthalten soll, disassemblieren und schauen, ob ein entsprechender Symbolname auftaucht. Alternativ kannst du dir auch mit dem Befehl ''readelf'' die Symbole der Objektdatei anzeigen lassen: |
readelf -s objectfile.o | readelf -s objectfile.o | ||