先前件条:
DCOM或COM里,用来create object 的function是coCreateInstance()。它返会一个Com对像指针,所以这个指针必须先定意好,才能用。言下之意就是要include那个Com对像的类头文件,才能用它定义指针。问题:
若我只有一个dll没有dll的头文件源码。我知道dll里面有那几个类,并知道其类的函数。
1.我如何才能得到dll里类实例的指针。
2.若还是用CoCreateInstance()来创建,那这个指针如何定义?
示例(问): XXX *XXXPtr;
XXXPtr=CoCreateInstance();我只有dll,没有dll源码头文件。那我如何才能定义XXXPtr?
DCOM或COM里,用来create object 的function是coCreateInstance()。它返会一个Com对像指针,所以这个指针必须先定意好,才能用。言下之意就是要include那个Com对像的类头文件,才能用它定义指针。问题:
若我只有一个dll没有dll的头文件源码。我知道dll里面有那几个类,并知道其类的函数。
1.我如何才能得到dll里类实例的指针。
2.若还是用CoCreateInstance()来创建,那这个指针如何定义?
示例(问): XXX *XXXPtr;
XXXPtr=CoCreateInstance();我只有dll,没有dll源码头文件。那我如何才能定义XXXPtr?
来导出其TLB,会自动生成2个文件,your.tli your.tlh这个DLL包含哪些接口和方法就都暴露了。