ATL编的COM在Win32 中调用的问题?我感觉很奇怪?请进!
使用智能指针#import "test.dll"
IObjInterface pObjTest;
pObjTest.CoCreateInstance( CLSID_XXXX, IID_XXXX, CLCTX_INPROC_SERVE(void**)&pTest );-----(1)
但是我还发现一种情况,什么情况下用以下这种调用呢?
pObjTest.CreateInstance(__uuidof(IObjInterface));----(2)
我曾经想用第二种调用,但是没有第二种实力,为什么?如果要用怎么才调它出来呢?谢谢指教!
问题点数:100、回复次数:3Top
1 楼arxing(阿行)回复于 2002-08-11 14:30:32 得分 0
IObjInterfacePtr pObjTest;
pObjTest.CoCreateInstance( CLSID_XXXX );Top
2 楼yzhz(众里寻她千百度)回复于 2002-08-11 14:37:51 得分 100
IObjInterfacePtr pObjtest; //接口名加上Ptr
pObjtest.CreateInstance(__uuidof(组件名));
好象是这样的. 你试试看
Top
3 楼cyberwjw(cyberwjw)回复于 2002-08-11 14:46:24 得分 0
我回去试一下,成功了一定给分,谢谢!Top




