La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué es un archivo tli?

¿Qué es un archivo tli?

Archivo tlb: archivo de biblioteca de tipo com. En los módulos que necesitan usar la clase com correspondiente, la usa "#import...*.tlb".

Archivos tlh y tli: son archivos estándar de C++ generados por el compilador vc++ al analizar archivos tlb. Debido a que odl y tlb no son elementos estándar de C++, es necesario traducirlos a tipos estándar de C++ para que los desarrolladores de C++ puedan usarlos. Creo que vb y j++ también traducirán tlb a información de descripción de tipo compatible con sus propios idiomas.

Tlh es equivalente a la declaración de tipo (archivo de encabezado),

Tli es equivalente a la implementación de la definición (archivo CPP).

Preste atención a un problema relacionado importante:

Importe "a.TLB" no_namespace named_guides en VC, después de la compilación, se generarán dos archivos A.tlh y A.tli, pero después de actualizar el archivo TLB, los dos archivos correspondientes no se actualizarán. ¿Por qué?

Si el archivo tlb se actualiza, debe seleccionar recompilar todo en el menú; de lo contrario, el compilador seguirá pensando que así es. tlh y. Estos archivos están actualizados.

Las bibliotecas de tipos se pueden proporcionar de dos maneras:

1 Como un archivo separado: en este caso, el resultado será una extensión .TLB, que es generada por MIDL. .EXE se genera cuando la herramienta SDK compila el archivo IDL. Los archivos de la biblioteca de tipos se almacenan en formato binario. Puede utilizar herramientas como COM/OLE.

El navegador TypeLib (OleView.exe) examina su contenido. Estas herramientas se lanzan al mismo tiempo que Visual Studio.

2. Como recurso incrustado en otro archivo PE (por ejemplo, DLL, EXE u OCX): esto aprovecha la capacidad de los archivos PE en Win32 para incrustar recursos, en lugar de simplemente usar código y crear la distribución sea más fácil. Hay una forma binaria del paquete en el archivo.

Una sección con una biblioteca de tipos. Muchas herramientas de identificación COM reconocen este segmento y pueden extenderlo y usarlo como un archivo TLB separado, incluido OleView.exe.