调用C# Com组件问题
我用C#写了一个com组件,现在准备用C和C++调用,但是出现问题,敬请各位高手指教,致谢!
C调用C#com组件详细情况如下:
CoInitialize(NULL);
HH_DBO::DBOComInterfacePtr ptr( __uuidof(HH_DBO::DBO));
HH_DBO::DBOComInterface *dbo = ptr;
_bstr_t conStr = "";
dbo->Init(conStr, false);
if (dbo->Open())
{
}
程序在运行到HH_DBO::DBOComInterfacePtr ptr( __uuidof(HH_DBO::DBO));处出错,出错信息如下
处未处理的异常: Microsoft C++ exception: _com_error @ 0x0012fca0 。
出错位置为comip.h的explicit _com_ptr_t(...)函数中,191行。