John Last Ответов: 0

Утечки памяти в 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

Я не верю, что сказал что-то, кроме ошибок, я специально говорил о ложных утечках, которые у меня были

0 Ответов