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
QbProg - 01 Aug 2007 19:31 GMT
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