+ -
当前位置:首页 → 问答吧 → hr = 0x80004015 此类是作为跟调用程序不同的安全 id 运行的

hr = 0x80004015 此类是作为跟调用程序不同的安全 id 运行的

时间:2011-11-26

来源:互联网

调试DLL时,出现“hr = 0x80004015 此类是作为跟调用程序不同的安全 id 运行的”。
程序是这样的:
一个可执行文件调用DLL文件。
DLL文件中有下列部分代码:
if ( SUCCEEDED( CoInitialize( NULL))) 
{
IClassFactory* serverFactory = new MatrixOpcClassFactory(clsid);
DWORD mRegisterID;
HRESULT hr = CoRegisterClassObject(clsid, serverFactory,CLSCTX_SERVER, REGCLS_MULTIPLEUSE, &mRegisterID);
REGCLS_MULTIPLEUSE, &mRegisterID);


if(serverFactory != NULL &&
SUCCEEDED(hr))
{
outLog("Startuped opc server");

hr出错。
到网上找了一下,发现让改一下注册表什么的,没有试。我主要想了解为什么会出现这样的问题,原理是什么?

作者: cq9888   发布时间: 2011-11-26

请各位高手不吝赐教。

作者: cq9888   发布时间: 2011-11-28