運行用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