如何纠正valgrind发现的错误?

时间:2015-11-12 02:59:09

标签: c++ valgrind

我正在尝试使用valgrind来清理一些代码,而我似乎无法弄清楚如何纠正它已经识别出的一些错误。这有什么问题:

 std::string sLog = parseString( ... );
 m_sVideoCapLogFile.append(sLog);

当sLog字符串离开{}范围时,是否清除了它? 我试图像这样调用sLog的dtor:

sLog.std ::串::〜串();

但这不起作用加上它似乎是错误的必须这样做。 Valgrind将此标记为:

7个丢失记录7中可能丢失1个块中的97个字节

我该如何清理它?

谢谢, -Andres

0 个答案:

没有答案