中国开发网: 论坛: 程序员情感CBD: 贴子 286109
Fish
当然,我相信是我们的代码的问题,但是我现在不知道该怎么做。贴出代码片段,请指点一下
现在已经可以确定是代码中的 put_text(...) 函数引发的内存泄漏,
put_text 在代码中出现的次数就是内存泄漏发生的次数。

目前还在尝试解决中


XMLDOC->createNode(CComVariant(NODE_ELEMENT),CComBSTR(L"Rec"),NULL,&TempNode);
OneNode->appendChild(TempNode,&TwoNode);

XMLDOC->createElement(CComBSTR(L"RecordNo"),&pElement);
pElement->put_text(WideString(array[i].RecordNo));
pElement->setAttribute(L"sn", CComVariant(StringToOleStr((IntToStr(n++))))) ;
TwoNode->appendChild(pElement,&TempNode);

XMLDOC->createElement(CComBSTR(L"ListNo"),&pElement);
pElement->put_text(WideString(array[i].ListNo));
pElement->setAttribute(L"sn", CComVariant(StringToOleStr((IntToStr(n++))))) ;
TwoNode->appendChild(pElement,&TempNode);

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录