Описание тега bad-alloc

NoneStd::bad_alloc - это тип исключения, возникающего при сбое выделения памяти в программе на C++.
0 ответов

Бросок std bad_alloc даже после изменения размера 2D вектора

У меня есть следующий код: struct elements { char status; int value; }; class matrix { vector<vector <elements> > mat; int varNum; int ConNum; public: void resetmatrix(int varnum, int connum) { varNum = varnum; ConNum = connum; mat.resiz…
07 апр '17 в 22:48
1 ответ

Плохое размещение в vector.resize()

Я попробовал следующий код C++ в Visual Studio 2017 (версия для сообщества): vector <int> V; V.resize(600000000); for (int i = 0;i < 600000000;i++) { if (i % 10000000 == 0)cout << i << endl; } но получил: исключение: std:: bad_a…
03 ноя '18 в 19:47
2 ответа

"Личная память" не освобождается после перехвата bad_alloc, несмотря на уничтожение объекта

Объект пытается выделить больше памяти, чем разрешенное виртуальное адресное пространство (2 ГБ на win32). std::bad_alloc пойман и объект освобожден. Использование памяти процесса падает, и процесс должен продолжаться; однако любое последующее выдел…
06 дек '16 в 09:39
3 ответа

Отладка очевидной проблемы с памятью в C++- программе

Я работаю с программой, созданной кем-то другим. У меня есть некоторый опыт работы с кодированием, но не так много с кодированием на C++, поэтому я делаю здесь много "обучения на практике". Таким образом, программа казалась стабильной, я начал над н…
22 фев '13 в 17:44
1 ответ

Хэш C++ установил плохое размещение с новым

Я делаю хэш-сет для школы. У меня есть массив типа "LinkedList", используемый для цепочки. Я написал свой код на Mac и скомпилировал с помощью clang++, все работает и работает нормально (с утечками памяти, но я исправлю их). Проблема, с которой я ст…
10 авг '13 в 22:10
1 ответ

'std::bad_alloc' только на удаленном сервере (travis-ci)

У меня есть этот странный 'std::bad_alloc' только во время моего теста с использованием серверов travis-ci. Я проверил свой код на нескольких машинах с одинаковыми параметрами компилятора, и я не вызываю никакую внешнюю библиотеку (только стандарт C…
04 окт '16 в 06:17
1 ответ

Исключение std::bad_alloc, хотя свободной памяти достаточно

Мой код работает под 64-битным Linux (openSUSE 13.1 x86_64), компилятор gcc (SUSE Linux) 4.8.1. В какой-то момент выполнения моей программы я получаю исключение std::bad_alloc, которое происходит от вызова std::vector push_back. Как видно из GDB: (g…
31 мар '15 в 09:08
0 ответов

Объявление очереди, вызывающее std::bad_alloc

Я написал этот код, и он бросает: terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Aborted (core dumped) Я получаю эту ошибку всякий раз, когда объявляю queue<int> q(или же deque<int> q1) внутри shor…
28 дек '16 в 10:59
1 ответ

Что (): std::bad_alloc - мне не хватает памяти?

Мой набор данных: 500 000 точек в 960 измерениях. Размер файла составляет 1,9 ГБ (1 922 000 000 байт). Код работает для небольших наборов данных, но для этого он каждый раз будет зависать в одной и той же точке. Вот минимальный пример: #include <…
27 мар '15 в 20:30
2 ответа

Ошибка bad_alloc при реализации функции изменения размера вектора

Я пытаюсь реализовать функцию изменения размера вектора в C++. Я думаю, что справился с каждой ситуацией, но все еще получаю ошибку bad_alloc. Три случая в этой реализации изменения размера: 1) когда new_size меньше, чем old_size(в моем коде, size);…
08 май '15 в 17:22
1 ответ

bad_alloc из libc.so.6 C++

Я запускаю программу на C++ под gdb в 64-битную оперативную память Debian 7 на 64 ГБ, и я столкнулся с проблемой Bad_alloc. Попробуйте запустить его под GDB это обратная трассировка Program received signal SIGABRT, Aborted. 0x00007ffff72e5475 in rai…
09 апр '14 в 13:20
4 ответа

Исключение bad_alloc при попытке печати значений

Я отлаживал свою другую проблему назад, к MyMesh конструктор. В этом коде: if (hollow) { numTriangles = n*8; triangles=new MyTriangle[numTriangles]; if (smooth) numSurfacePoints=n*8; else numSurfacePoints=n*12; surfacePoints=new SurfacePoint[numSurf…
19 ноя '09 в 11:09
1 ответ

Понимание std::bad_alloc в классе C++

Я пытаюсь понять классы C++, создав класс для операций matrice. Я обнаружил ошибку дампа! Я получил следующую литературу от компилятора: terminate called after throwing an instance of 'std:bad_alloc' what(): std::bad_alloc Aborted (core dumped) Вот …
28 окт '14 в 17:30
3 ответа

"std::bad_alloc": я использую слишком много памяти?

Сообщение: terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Я посмотрел на обратную трассировку GDB, и это метод самого низкого уровня, который я реализовал сам: /* * get an array of vec3s, which will be used fo…
04 дек '11 в 21:40
1 ответ

std::bad_alloc при вставке в std::unordered_map?

Иногда я получаю std::bad_alloc для следующего кода: typedef std::unordered_map<chash, block_extended_info> map_type; map_type m_foo; // the transgressor: auto r = m_foo.insert(map_type::value_type(id, bei)); Иногда это происходит при выполнен…
16 мар '15 в 20:04
1 ответ

C++ bad_alloc вызван новым?

[Примечание: я прочитал существующие темы в Stackru. Похоже, никто не ответил на мой вопрос.] Я смотрю в формате Quake 2 MD2. Кажется, я получаю неправильное распределение после создания нового массива указателей. Однако, если я сделаю какую-то ужас…
27 ноя '13 в 19:54
1 ответ

Сбой в QString toUtf8()

У меня есть слот: void Foo::func(QString str1, const QString& str2, int width, int height) { std::unique_lock<std::mutex> _lock(m_mutex); #ifdef _DEBUG MEMORYSTATUSEX statex; statex.dwLength = sizeof (statex); if (GlobalMemoryStatusEx(&amp…
01 июн '16 в 07:49
0 ответов

Буфер протокола Google всегда выдает исключение неправильного размещения

Я новичок в буфере протокола Google. И теперь у меня есть проблема, как показано ниже: Я создал простое сообщение в файле testMessage.proto: option optimize_for = SPEED; message TestMessage { optional string foo = 1; optional string bar = 2; } Затем…
16 апр '17 в 09:23
1 ответ

C++ создает исключение std::bad_alloc для очень маленького std::vector с использованием std::sort

Я работаю над проектом на C++, который имеет дело с данными, разделенными запятыми (CSV). Я читаю данные из файла.csv в вектор объектов CsvRow. Итак, сегодня я столкнулся с действительно странными исключениями std::bad_alloc, возникающими в гораздо …
30 ноя '13 в 02:04
1 ответ

Ошибка C++ bad_alloc после успешного выполнения кода несколько раз

Я относительно новичок в C++, и у меня возникла проблема с моим проектом. Я запускал следующий код несколько раз без проблем, но теперь, когда я пытаюсь запустить его, он выдает ошибку std::bad_alloc. Код написан на C++, но некоторые строки являются…
23 янв '18 в 17:32