2010-04-09 13 views
9

C'è un modo per trovare l'elenco dei simboli non definiti nella libreria statica di Windows compilata usando VC6?Trovare simboli non definiti in windows static lib

So che il comando nm elencherà tutti i simboli in linux e i simboli con un tag di "U" possono essere identificati come non definiti. Ma come si fa a Windows?

risposta

13

È possibile utilizzare dumpbin.exe/simboli nel file .lib. Questo elenca tutti i simboli usati, quelli esterni hanno il prefisso "Esterno".

+0

Il dumpbin elenca anche i simboli per il file .lib? Penso che funzioni solo per .dlls. – Jay

+0

@Jay, sì, l'ho verificato prima di postare. Lo switch per DLL è/importazioni –

+0

Sì, lo fa. L'ho verificato anch'io. Grazie per la risposta. :) – Jay

4

Se si installa binutils in Cygwin, si dispone di nm e comprende il formato del file oggetto di VC6.

+0

Grazie per la risposta. Non sapevo che potessimo fare questo. – Jay

Problemi correlati