Asumiendo que estamos hablando de una biblioteca estática, DUMPBIN /SYMBOLS
muestra las funciones y objetos de datos en la biblioteca. Si está hablando de una biblioteca de importación (un .lib
utilizado para referirse a los símbolos exportados desde una DLL), quiere DUMPBIN /EXPORTS
.
Tenga en cuenta que para las funciones vinculadas con la interfaz binaria "C", esto no le devolverá valores, parámetros o convenciones de llamadas. Esa información no está codificada en el .lib
en absoluto; debe saberlo con anticipación (a través de prototipos en archivos de encabezado, por ejemplo) para poder llamarlos correctamente.
Para las funciones vinculadas con la interfaz binaria de C++, la convención de llamada y los argumentos están codificados en el nombre exportado de la función (también llamado "mangle"). DUMPBIN /SYMBOLS
le mostrará tanto el nombre de la función "destrozada" como el conjunto decodificado de parámetros.
¿Tiene algún buen nombre de extensión para VS? – Damian