C++ CreateInstance()在创建运行Com服务器(EXE)的实例时返回:0x80080005
每次尝试创建运行Com服务器(EXE)的实例时,CreateInstance()都返回0x80005。 如果COM服务器未运行,则每次调用CreateInstance()都会获得成功并成功打开COM服务器 例如:如果手动运行Com服务器(exe),则无法创建其实例 为什么我不能创建运行Com服务器的实例?请帮忙C++ CreateInstance()在创建运行Com服务器(EXE)的实例时返回:0x80080005,c++,c,windows,winapi,com,C++,C,Windows,Winapi,Com,每次尝试创建运行Com服务器(EXE)的实例时,CreateInstance()都返回0x80005。 如果COM服务器未运行,则每次调用CreateInstance()都会获得成功并成功打开COM服务器 例如:如果手动运行Com服务器(exe),则无法创建其实例 为什么我不能创建运行Com服务器的实例?请帮忙 CoInitializeEx(NULL, COINIT_MULTITHREADED); HRESULT hr = assistMgr.CreateInstance(__uuidof(A
CoInitializeEx(NULL, COINIT_MULTITHREADED);
HRESULT hr = assistMgr.CreateInstance(__uuidof(AssistManager::AssistManagerApp));
if (SUCCEEDED(hr))
printf ("%s: Create Instance Successful", __FUNCTION__);
else
printf("%s: Unable to create object - 0x%X", __FUNCTION__, hr);
0x80080005
是CO_E_服务器_EXEC_故障
,请参阅并检查它是否再现相同问题。(首先运行sserver.exe,然后启动sclient.exe,CoCreateInstanceEx(CLSID\u SimpleObject,NULL,CLSCTX\u服务器,pcsi,1,&mq)
将执行CreateInstance
)