运行用C++编写的程序时,我得到了许多'无效的大小为N的读取'在Ubuntu 64位上使用Valgrind-3.11.0。 错误消息是像具有不同N,其中N是其中1,4不同以下,8. Invalid read of size N.
Address 0xblahblah is 88 bytes inside a block of size 176 alloc'd
大小176的块与新的运营商和N的
我正在Linux上使用Valgrind检查我的内存泄漏代码。该程序在第一个小时内运行良好,但对于有向边的某些组合返回以下错误。我想知道是否需要在执行dijkstra_sp.cpp之前检查NULL。我在下面的代码中找到了可能是此问题中心的行。 ==25051== Process terminating with default action of signal 11 (SIGSEGV)
==250