本人自己写了个COM组件Dll.又写了一个客户端,客户端调用CoCreateInstance()时 总报E_OUTOFMEMORY?那位能帮忙想想可能问题处在那里。不胜感激!
解决方案 »
- vc_mfc实现画板程序中遇到的问题,请高手指教
- 如何保持tcp连接不断
- do while循环什么情况下不执行?!
- 请问如何用命令对SQL Server2000数据库的datetime变量进行更新,同时更新年月日时分秒,SQL语句如何写
- 关于Ado的Recordset的问题!
- CListCtrol控件设置为report和single selected,现已知一行处于选中状态,如何获取该选中行的行标?
- 总是感觉自己的程序结构很乱,不各位大虾有没有办法改善?祝大家新年快乐!
- 求助高手一个难题??
- _CrtIsValidHeapPointer(pUserData) 问题
- 无法用“=”号
- 拜托~~急~~多谢~~~
- 安装msdn的问题
客户端调用方法是
先 HRESULT hResult = ::CLSIDFromProgID (L"Pack.Object", &packCLSID);
if (hResult != S_OK)
{
AfxMessageBox("Error 2");
return ;
}
hResult = ::CoCreateInstance(packCLSID, NULL, CLSCTX_INPROC_SERVER, IID_IUnknown, (void**)&pUnknown);
执行这一步总返回E_OUTOFMEMORY.
如果已确定是组件程序有问题,能不能讲讲可能是那里写错了。