Trabajar con bibliotecas de importación y archivos de exportación
Actualización: noviembre 2007
Puede utilizar LIB con la opción /DEF para crear una biblioteca de importación y un archivo de exportación. LINK utiliza el archivo de exportación para generar un programa que contiene exportaciones (generalmente una biblioteca de vínculos dinámicos (DLL)) y utiliza la biblioteca de importación para resolver referencias a dichas exportaciones en otros programas.
Observe que si crea la biblioteca de importación en un paso preliminar, antes de crear la .dll, debe pasar el mismo conjunto de archivos objeto cuando genere la .dll que cuando generó la biblioteca de importación.
En la mayoría de las situaciones no es necesario utilizar LIB para crear la biblioteca de importación. Cuando vincule un programa (un archivo ejecutable o uno DLL) que contiene exportaciones, LINK crea automáticamente una biblioteca de importación que describe las exportaciones. Posteriormente, cuando vincule un programa que haga referencia a las exportaciones, deberá especificar la biblioteca de importación.
Sin embargo, cuando un archivo DLL exporta a un programa desde el que también importa, de forma directa o indirecta, deberá utilizar LIB para crear una de las bibliotecas de importación. Cuando LIB crea una biblioteca de importación, también crea un archivo de exportación. Debe utilizar el archivo de exportación al vincular uno de los archivos DLL.