COM tlb file

G

Guest

Hello everyone,


Two questions about COM tlb file,

1. I am wondering what are the content of COM tlb file? I think it should be
something like import library file (.lib) for a DLL which contains address
and signature of exported functions.

2. Why for C# COM client, tlb file is not needed? Why for C/C++ (native)
client, tlb file is needed?


thanks in advance,
George
 
Q

QbProg

Tlb files are not needed in C++, you can #import a DLL, OCX or Exe.
In reality TLB files are embedded in the file resource, because are
the only way to know about the types contained in the COM dll, so are
required for any language using COM. (unless you find a way to
manually redeclare the interfaces and you know the GUIDs...)
The TLB file contains the compiled IDL information, there's a COM lib
that let's you access these informations: tlbinf32 .

Good bye, sorry for my bad English

QbProg
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top