2010-04-09 4 views
9

Gibt es eine Möglichkeit, die Liste der nicht definierten Symbole in Windows statische Bibliothek mit VC6 kompiliert zu finden?Suchen nach undefinierten Symbolen in Windows statische Lib

Ich weiß, der nm-Befehl wird alle Symbole in Linux auflisten und Symbole mit einem Tag von "U" können als undefiniert identifiziert werden. Aber wie geht es Windows?

Antwort

13

Sie können dumpbin.exe/Symbole in der LIB-Datei verwenden. Damit werden alle verwendeten Symbole aufgelistet, die externen haben das Präfix "Extern".

+0

Werden in dumpbin auch die Symbole für die .lib-Datei aufgelistet? Ich denke, es funktioniert nur für .dlls. – Jay

+0

@Jay, ja es tut, ich verifiziert vor dem Posten. Der Schalter für DLLs ist/importiert –

+0

Ja, tut es. Ich habe es auch verifiziert. Danke für die Antwort. :) – Jay

4

Wenn Sie binutils in Cygwin installieren, haben Sie nm und es versteht das Objektdateiformat von VC6.

+0

Danke für die Antwort. Ich wusste nicht, dass wir das schaffen könnten. – Jay

Verwandte Themen