vscode visual studio instalar color code autoclose visual-studio dll dllexport

visual-studio - visual - vs code autoclose html



¿Genera automáticamente un archivo DLL.DEF en Visual Studio? (2)

He encontrado un lugar para generar el archivo .DEF aquí: expdef - def file generator

Esto funciona increíble y tiene una lista de opciones que también podría generar además de los nombres de método de las funciones y símbolos.

¿Hay alguna forma de generar automáticamente el archivo DEF para una DLL en Visual Studio? Siempre los he creado manualmente de forma manual, pero debe haber una manera más fácil.


En pocas palabras: escriba un guión que se adapte a sus necesidades. Por un lado, creé un pequeño script de Perl para crear un archivo .def partir de un archivo DLL existente que luego se usaría para crear una biblioteca de importación ( .lib ) a partir de él.

La razón por la cual no hay una herramienta de lectura para usar que lo haga por usted es porque ninguna de las herramientas involucradas puede adivinar o determinar de alguna manera telepáticamente qué funciones o variables o constantes o clases desea exportar y bajo qué nombres.

Como puede saber, los archivos de definición de módulos le permiten modificar la forma en que aparece un nombre interno en la tabla de exportación, permitir exportar por ordinal (en lugar de nombre) o por nombre y ordinal. Por supuesto, también permiten exportar una función varias veces (por ejemplo, un nombre antiguo debido a los propósitos de soporte heredado y uno más nuevo porque sigue alguna convención ahora).

También vea esta pregunta . Notará que la respuesta también involucra un script personalizado. En este caso, el requisito aparentemente es solo exigir y exportar los nombres de todas las funciones no estáticas.