(1)
引用 tlb 文件,如果接口为FUN,则自动生成默认IFunPtr指针
#import "Demo2.tlb"
IFunPtr spFun;
HRESULT hr = spFun.CreateInstance(__uuidof(Fun));
引用 tlb 文件,如果接口为FUN,则自动生成默认IFunPtr指针
#import "Demo2.tlb"
IFunPtr spFun;
HRESULT hr = spFun.CreateInstance(__uuidof(Fun));
ASSERT(SUCCEEDED( hr ));
long iRet=spFun->Add(10,10);
(2)
引用库类型库自动生成包装类
IDispSimple dispSimple;
if(!dispSimple.CreateDispatch("ATLDemo.DispSimple"))
{
AfxMessageBox("失败");
}
//调用函数
dispSimple.Add(10,10);
dispSimple.DetachDispatch();