Gast
#6552714
Guten Abend,
hab ein Problem mit meinem C/C++ Code. Die Anwendung habe ich in
Netbeans aufgesetzt.
>Ausschnitt Fehlermeldung: undefined reference to `Test::Func()'
|
Anzeige
|
Linker Fehlermeldungen
Gast
#6552714
Guten Abend,
hab ein Problem mit meinem C/C++ Code. Die Anwendung habe ich in
Netbeans aufgesetzt.
>Ausschnitt Fehlermeldung: undefined reference to `Test::Func()'
Gast
#6552718
Bei mir sind auch alle notwendigen Headerdateien eingebaut. Liegt es eventuell an irgendwelche Linkeroptionen?
Gast
#6552730
Bei der AfD auch
Gast
#6552744
Wollte eigentlich nur wissen ob es möglicherweise irgendwelche Kompiler oder Linkeroptionen gibt die ich verwenden müsste. Wi gesagt alles soweit korrekt mit dem Einbinden von Headerdateien.
Gast
#6552749
kiss schrieb: > undefined reference to `Test::Func()' Das heißt, dass es diese Methode/Funktion nicht gibt, sie aber genutzt wird. Ohne Sourcecode kann man nicht mehr sagen. kiss schrieb: > Fehlermeldung: undefined reference to `Test::Func()' Das Modul (*.o) bzw. die Lib (*.a, *.so, ...) die Test::Func definiert, muss beim Linken mit angegeben werden, was offensichtlich nicht geschehen ist. Dass ein entsprechender Header includiert wurde hilft nicht, da dieser die Funktion nur deklariert — es sei denn es kandelt sich um eine Funktion, die geinlinet wurde, was offenbar nicht der Fall ist. Schau die also an, welcher Lineraufruf erzeugt wird und welche Module da gelinkt werden. Du wirst sehen, dass das entsprechende Modul fehlt.
Gast
#6552799
Ah stimmt. War schon sehr lange her wo ich das auf Windows für einen Mikrocontroller gemacht habe. Da musste ich noch in den Libraries bei den Linkeroptionen die gelinkten Dateien hinzufügen. In Netbeans auf Windows für ein Raspi weiß ich nicht wo und wie ich die Dateien hinzufügen kann. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|