我正在将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未注册)。
感谢任何帮助。