C++ADO智能指针内存是否会泄漏

xy2163com xy2163com 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
例如在一个循环中测试使用_ConnectionPtr智能指针,声明对象并创建
_ConnectionPtr pConnect;
HRESULT hr = pConnect.CreateInstance(_uuidof(Connection));
if (!SUCCEEDED(hr) || pConnect == NULL)
{
return ;
}
然后释放
if (pConnect != NULL)
{
if (pConnect->State & adStateOpen) //因为没有Open(),所以没有进入
{
pConnect->Close();
}
pConnect.Release(); //此处可注释
pConnect = NULL;
}

循环多次后,发现内存不断增加;
是否有人研究过这个现象?
请高手指点。
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
xy2163com
C++ 语言 65,214 成员 250,514 内容