Guten Abend,
hab ein Problem mit meinem C/C++ Code. Die Anwendung habe ich in
Netbeans aufgesetzt.
>Ausschnitt Fehlermeldung: undefined reference to `Test::Func()'
Bei mir sind auch alle notwendigen Headerdateien eingebaut. Liegt es eventuell an irgendwelche Linkeroptionen?
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.
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.
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.
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.