从64位应用程序调用32位com out-of-proc服务器

时间:2015-03-10 12:21:56

标签: c++ com

我正在将c ++ / cli 32位应用程序移植到64位(Windows 7)。 应用程序调用32位进程外服务器:

CoInitializeEx(0, COINIT_APARTMENTTHREADED);

IDataConvert* pIDataConvert;
HRESULT hr = CoCreateInstance( CLSID_DataConvert, NULL, 
            CLSCTX_LOCAL_SERVER,
            IID_IDataConvert, (void**)&pIDataConvert);

在64位系统上作为32位客户端正常工作。 对于64位,hr返回的是0x80040154(Class未注册)。

感谢任何帮助。

0 个答案:

没有答案