你要知道组件的类ID和你要用的接口ID,假设是aclsid和aiid.
CAInterface* pi;
HRESULT hr=CoCreateInstance(aclsid,NULL,CLSCTX_INPROC_SERVER,aiid,(void*)&pi);
if (FAILED(hr)) return;
pi->Dosomething();
pi->Release();
CAInterface* pi;
HRESULT hr=CoCreateInstance(aclsid,NULL,CLSCTX_INPROC_SERVER,aiid,(void*)&pi);
if (FAILED(hr)) return;
pi->Dosomething();
pi->Release();
#define _WIN32_DCOM
#import "yourcom.dll" no_namespace
main()
{
CoInitializeEx(NULL);
YouInterfacePre yourptr;
youptr.CreateInstance(__uuidof(YourCom));
youptr->youymethod;
yourptr=NULL;
CoUninitialize()
}}
该dll中有一个类,我想生成这个类的实例,请高手们帮忙 dll好象是com,在vb中可以用 new 建立该类的实例。