BCB中 OleInitialize 失败? 返回值是 0x80010106,该怎么处理
BCB中 OleInitialize 失败? 返回值是 0x80010106在主线程或者子线程调用OleInitialize 都返回失败, 返回值
BCB中 OleInitialize 失败? 返回值是 0x80010106
在主线程或者子线程调用OleInitialize 都返回失败, 返回值为0x80010106, 搜索MSDN提示为 无法在设置线程模式后对其加以更改.
麻烦大侠们给个提示.
[解决办法]
"我在主线程WinMain 一开始就调用 OleInitialize 也是返回失败? "
原來是你自己調用了OleInitialize 函數
錯誤的原因就是ActiveX已經自动调用CoInitialize
你不能再調用CoInitialize
[解决办法]整个软件中有多个地方调用了CoInitializeEx(void * pvReserved,DWORD dwCoInit),而这些调用的地方的DwCoInit参与还不一样。
[解决办法]CoInitialize可以重复调用,不过要注意配合CoUninitialize
建议楼主在调用OleInitialize以后,再调用GetLastError看看错误码