Ich habe einen Linker-Fehler, wo es undefinierten Verweis auf eine Funktion heißt. Die gemeinsame Bibliothek, in der ich die Funktion erwarte, hat den Funktionsnamen (ich habe das durch nm -s überprüft), also ist das nächste, was ich sehen möchte, ob die Funktionsparameter korrekt sind. Wie kann ich den Typ und die Anzahl der Parameter für eine Funktion in einer gemeinsamen Objektdatei sehen?Finden Sie die vollständige Funktionsdefinition in C++ freigegebene Objektdatei
EDIT: Also das Problem es kam, war zu sein: Ich habe versucht, ein C++ Shared Object-Datei zu erstellen, indem Sie einen gemeinsamen C Verknüpfungsobjekt, sondern in der C++ Quelle ich nicht enthalten den Header innen „extern“ C "" blockieren, so dass es diese Symbole nicht finden konnte, Danke an alle, die auf diese Frage geantwortet haben. Diese Frage ist jetzt gelöst.
Was ist der "nm" Tag in dieser Frage? –
@JohnDibling: 'nm' ist ein Befehl in Unix/Linux-Systemen, der Ihnen eine Liste von Symbolen in einer Objektdatei gibt. –
Ah. Könnte besser sein, diese Frage zu markieren [linux] anstatt [nm] –