最近因为工作需要写了一个COM+来访问数据库。由于以前一直是联着网线的所以没发现有什么问题,但突然之间又听说这次使用可能是单机不联网络,结果在单机上使用我的COM+时尽然出现爆多问题:
1、在不联接网线时,组件有时能启动正常,有时去不能正常启动,最可气的是联DLLhost都会被我的组件搞死,真是爽,但爽过之后,又发现离公司的最后期限没几天了,这可把我给急坏了
2、在不联接网张时,即便组件能正常启动,有时也会不能创建组件的实例。具体操作如下:
IXXComPtr pXXComPtr;
HRESULT hr = pComPtr.CreateInstance(__uuidof(XXCom));
结果在创建时失败,
返回值为0x800703e6,我查了一下错误信息是:内存分配访问无效。 我晕,不知它在分配个什么东西?不知哪位大虾知道以上问题,能给小弟一个答复,拜托拜托了