Что это значит, двойное бесплатное, обнаруженное в TCACHE 2 при использовании MPZ?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Что это значит, двойное бесплатное, обнаруженное в TCACHE 2 при использовании MPZ?

Сообщение Anonymous »

Я использую эту программу для хранения значения MPZ, но когда я добавляю 0 (
40000000000000000000000000000000000000000 вместо 40000000000000000000000000000000000000 -> 38 0s вместо 37) I Get < /p>
/> free (): двойной бесплатный, обнаруженный в tcache 2 < /p>
Aborted (ядро сброшено) < /p>
< /blockquote>

Код: Выделить всё

#include 
#include 
#include 

using namespace std;

int main(const int argc, const char * const argv[])
{
char *str = (char*)malloc(sizeof(char)*1024);
mpz_class l;
l = 40000000000000000000000000000000000000_mpz;
mpz_set_str(l.get_mpz_t(), str, 10);
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/57616404/what-does-it-mean-double-free-detected-in-tcache-2-while-using-mpz[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»