Angenommen, Sie über eine statische Bibliothek sprechen, DUMPBIN /SYMBOLS
zeigt die Funktionen und Datenobjekte in die Bibliothek. Wenn Sie über eine Importbibliothek sprechen (eine .lib
, die verwendet wird, um auf Symbole zu verweisen, die aus einer DLL exportiert wurden), dann möchten Sie DUMPBIN /EXPORTS
.
Beachten Sie, dass dies für Funktionen, die mit der binären Schnittstelle "C" verknüpft sind, immer noch keine Rückgabewerte, Parameter oder Aufrufkonventionen liefert. Diese Information ist überhaupt nicht in der .lib
kodiert; Das müssen Sie vorher wissen (zB über Prototypen in Header-Dateien), um sie korrekt aufzurufen.
Für mit der C++ Binärschnittstelle verknüpften Funktionen werden die Aufrufkonvention und Argumente in den exportierten Namen der Funktion (auch als „namen Mangeln“) kodiert. DUMPBIN /SYMBOLS
zeigt Ihnen sowohl den Namen der "entstellten" Funktion als auch den decodierten Parametersatz.
Haben Sie gute Erweiterungsnamen für VS? – Damian