64,651
社区成员
发帖
与我相关
我的任务
分享
CoInitialize(NULL);
MMatrix::_MatrixPtr mm;
MMatrix::_MlibPtr aa;
CLSID idCom,idMlib;
hresult = CLSIDFromString( L"{053e1110-0de2-11d3-b81b-10c48bcb0000}", &idCom );
if ( FAILED(hresult) )
{
return;
}
hresult = CLSIDFromString( L"{984396b2-8d76-11d3-b81d-00c04f2ac5eb}", &idMlib );
if ( FAILED(hresult) )
{
return;
}
hresult = ::CoCreateInstance( idCom, NULL, CLSCTX_INPROC_SERVER, idMlib, (LPVOID*)&aa);
if ( FAILED(hresult) )
{
return;
}
try
{
aa->magic(&arrayPtr);
}
catch(_com_error *e)
{
MessageBox( e->ErrorMessage());
}
SafeArrayDestroy(arrayPtr);
CoUninitialize();