象下面这样:
m_rs->Close();
m_rs = NULL;
delete m_rs;
m_rs赋为NULL后,分配的内存块已经丢失了,应该不能再用delete了吧。
我觉得正确应该是:
m_rs->Close();
delete m_rs;下面的同样:
m_db->Close();
m_db = NULL;
delete m_db; 试试看。
m_rs->Close();
m_rs = NULL;
delete m_rs;
m_rs赋为NULL后,分配的内存块已经丢失了,应该不能再用delete了吧。
我觉得正确应该是:
m_rs->Close();
delete m_rs;下面的同样:
m_db->Close();
m_db = NULL;
delete m_db; 试试看。
解决方案 »
- UI线程和工作者线程需要考虑同步问题吗?
- VC下IE控件的开发
- 单文档多视图数据库问题
- 程序在使用CJ60中出现的问题
- 用CInternetSession和CHttpFile读取网页,如何确定是否读取完毕?
- CFile::modeNoTruncate 这个参数到底是怎么回事?
- 飞哥,我的分
- 我想给自己的控件加上imagelist和hotimage属性,实现选择imagelist后再hotimage中直接选择imagelist中的icon???????
- 程序经常出现"RUNTIME ERROR"错误,但只要在代码中插入AfxMessageBox("")就不会出错了。不明白...
- 我想自画一圆形,然后用一副图片来填充它,发现不能充满整个区域,而仅是显示了图片的一部分而已.如显示一只马,仅见到尾部.如何解决
- 3D消隐
- dao打开带password的accesss???
1.Create any MFC DAO objects after the DLL's InitInstance function.
2.Destroy these objects before calling AfxDaoTerm.
3.Call AfxDaoTerm before the DLL's ExitInstance function.