::CoUninitialize()怎么出错??? 前两天看见一位仁兄在问,如今俺也碰到这个问题,是怎么回事呢? 还有,怎么调用数据连接对话框出来啊???(配置连接串的那个微软的对话框) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你的智能指针初始化为NULL试试看. 另外在你创建实例的时候如果创建失败要把它重指为NULL. ::ConInitialize(NULL)这就是我的初始化啊。另:你的意思是把_RecordsetPtr _ConnectionPtr初始化为空吗?我的初始化方法是rst.CreateInstacne("ADODB.RECORDSET");这样有错吗? 1.你引入msado15.dll文件了吗?#import "d:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")2.采用AfxOleInit()初始化COM环境看看。3.应该养成指针初始化为NULL的习惯。智能指针尤其如此。 _RecordsetPtr m_Recordset=NULL; try { m_Recordset.CreateInstance("ADODB.Recordset"); } catch(_com_error& e) { AfxMessageBox( (TCHAR*) e.Description() ); } 注意:::CoUninitialize()释放COM资源前,需要:m_pRecordset->Close(); 注意!!!不要多次闭!!!!!!!!!!!!m_pConnection->Close();m_pRecordset = NULL;m_pConnection = NULL; 此处m_pRecordset和 m_pConnection为你的类成员或全局成员。 是不是有智能指针没关闭就会报错?如果我不::ConInitialize(NULL)的结果会怎么样? VC++ system 函数的参数问题, 线程中含有阻塞是socket,请问如何在外部终止线程 看了一个老外写的代码有点疑问,哪位高手能帮忙看一下? 请问SignalObjectAndWait这个函数的功能是什么? 呼叫高人,从位图文件到HBITMAP再到位图文件,为什么数据量变大了 请教线程之间通讯问题。 98下 ASPI命令发送 求助。 有高手知道VFW(Video for Windows)SDK的下载么? 学VC该看什么书? 我怎样预知一段文本在窗口中显示时占用的高度? 如何生成可移动工具条 关于CTreeCtrl显示的问题
另:你的意思是把_RecordsetPtr _ConnectionPtr初始化为空吗?
我的初始化方法是
rst.CreateInstacne("ADODB.RECORDSET");这样有错吗?
#import "d:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
2.采用AfxOleInit()初始化COM环境看看。3.应该养成指针初始化为NULL的习惯。智能指针尤其如此。 _RecordsetPtr m_Recordset=NULL;
try
{
m_Recordset.CreateInstance("ADODB.Recordset");
}
catch(_com_error& e)
{
AfxMessageBox( (TCHAR*) e.Description() );
}
m_pRecordset->Close(); 注意!!!不要多次闭!!!!!!!!!!!!
m_pConnection->Close();
m_pRecordset = NULL;
m_pConnection = NULL;
此处m_pRecordset和 m_pConnection为你的类成员或全局成员。
如果我不::ConInitialize(NULL)的结果会怎么样?