Утечки памяти в valgrind
Цитата:Я как раз вчера установил Ubuntu (терминал) на свой компьютер с Windows. Вдобавок, когда я установил Valgrind, «sudo apt install Valgrind», чтобы проверить все, я пошел дальше и создал программу hello world на C ++. Затем протестировал его с помощью Valgrind. Valgrind сказал, что у меня было «72 704 байта в 1 блоке». Дальнейшие исследования, которые я провел, показали, что это ошибка Valgrind с функциями стандартной библиотеки C ++, возможно, с iostream. У меня вопрос, как мне исправить эту ошибку. Я не могу игнорировать, потому что, если я работаю над программами, мне нужно точно определить, откуда это исходит. Если кто-нибудь может предоставить пошаговое решение моей проблемы, говоря языком непрофессионала, это было бы бесценно. вот мой код и ошибки, которые я получаю:
#include <iostream> using std::cout; using std endl; int main(){ cout << "hello world" <<endl; }
==175== Memcheck, a memory error detector ==175== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==175== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info ==175== Command: ./helloworld ==175== Hello World ==175== ==175== HEAP SUMMARY: ==175== in use at exit: 72,704 bytes in 1 blocks ==175== total heap usage: 2 allocs, 1 frees, 76,800 bytes allocated ==175== ==175== LEAK SUMMARY: ==175== definitely lost: 0 bytes in 0 blocks ==175== indirectly lost: 0 bytes in 0 blocks ==175== possibly lost: 0 bytes in 0 blocks ==175== still reachable: 72,704 bytes in 1 blocks ==175== suppressed: 0 bytes in 0 blocks ==175== Rerun with --leak-check=full to see details of leaked memory ==175== ==175== For counts of detected and suppressed errors, rerun with: -v ==175== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Что я уже пробовал:
Честно говоря, ничего, потому что я не знаю, что делать, и ответы, которые я нашел в Интернете, не были конкретными.
Richard MacCutchan
В отчете говорится, что ошибок нет, так что же вас беспокоит? Если вы думаете, что у Valgrind есть ошибка, то вам следует вернуться к Валгринд Домой[^] чтобы посмотреть, что они скажут.
John Last
Я не верю, что сказал что-то, кроме ошибок, я специально говорил о ложных утечках, которые у меня были