再问COM调用问题,请大家指教
搜了以下都没有找到解决方案,问题如下:
我用C#做了一个COM,在VC++ 6.0下调用,命令行程序时没有问题,在基于对话框程序调用时出错,代码完全相同:如下:返回错误0x80131500
CoInitialize(NULL);
// Initialize COM and create an instance of the InterfaceImplementation class:
HRESULT hr = CoCreateInstance(CLSID_DeviceObject,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDeviceMethodProxy,
reinterpret_cast<void**>(&cpi));
if (FAILED(hr))
{
printf("Couldn't create the instance!... 0x%x\n", hr); //对话框应用程序时,这里错误了
}
CoUninitialize();