我写了如下代码;
HRESULT hres;
hres = CoInitializeEx (0, COINIT_MULTITHREADED); // Initialize COM.
if (FAILED (hres))
{
cout << "Failed to initialize COM library. Error code = 0x"
<< hex << hres << endl;
return 1;
}
hres = CoInitializeSecurity (NULL, -1, NULL,
NULL, RPC_C_AUTHN_LEVEL_CONNECT,
RPC_C_IMP_LEVEL_IDENTIFY, NULL,
EOAC_NONE, 0);
if (FAILED (hres))
{
cout << "Failed to initialize security. Error code = 0x"
<< hex << hres << endl;
retVal = 1;
goto CleanUp;
}
该代码编译通过,用c++builder6编译成可执行程序都可以,但是如果将代码应用到我的一个ActiveX控件中后(咱且叫computerOcx), computerOcx应用到
window程序中,即在c++builder下开发的程序可以正常运行,但是将computerOcx嵌入到网页中运行后,调用过程 CoInitializeSecurity()不能返回正确
,出错,返回的是:-2147417831,得不到访问权限,请问该如解决!多谢,很急啊!
HRESULT hres;
hres = CoInitializeEx (0, COINIT_MULTITHREADED); // Initialize COM.
if (FAILED (hres))
{
cout << "Failed to initialize COM library. Error code = 0x"
<< hex << hres << endl;
return 1;
}
hres = CoInitializeSecurity (NULL, -1, NULL,
NULL, RPC_C_AUTHN_LEVEL_CONNECT,
RPC_C_IMP_LEVEL_IDENTIFY, NULL,
EOAC_NONE, 0);
if (FAILED (hres))
{
cout << "Failed to initialize security. Error code = 0x"
<< hex << hres << endl;
retVal = 1;
goto CleanUp;
}
该代码编译通过,用c++builder6编译成可执行程序都可以,但是如果将代码应用到我的一个ActiveX控件中后(咱且叫computerOcx), computerOcx应用到
window程序中,即在c++builder下开发的程序可以正常运行,但是将computerOcx嵌入到网页中运行后,调用过程 CoInitializeSecurity()不能返回正确
,出错,返回的是:-2147417831,得不到访问权限,请问该如解决!多谢,很急啊!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货