Форум программистов, компьютерный форум CyberForum.ru

std::bad_alloc - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Юрко
 Аватар для Юрко
7 / 7 / 0
Регистрация: 21.03.2010
Сообщений: 67
25.06.2013, 15:24     std::bad_alloc #1
Здравствуйте.
Пишу программу на Code::Blocks.
Когда компилирую и запускаю в среде, то программа выполняется нормально.
Когда запускаю exe-файл, программа сразу закрывается, и создаются 2 файлы: stderr.txt и stdout.txt. второй пуст, а в первым пишет такое:

terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Как решить эту проблему? Как сделать чтобы запускался и работал .exe?
Или как создать новый работающий ехе-файл?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2013, 15:24     std::bad_alloc
Посмотрите здесь:

C++ std:bad_alloc Проблемы с памятью
Ошибка std::bad_alloc C++
C++ new вызывает std::bad_alloc
std::bad_alloc C++
C++ Ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
25.06.2013, 15:37     std::bad_alloc #2
@Юрко, bad_alloc кидается, если есть проблемы с выделением динамической памяти (bad_alloc бросает ТОЛЬКО new), ищите проблему в своей программе.
Юрко
 Аватар для Юрко
7 / 7 / 0
Регистрация: 21.03.2010
Сообщений: 67
25.06.2013, 15:46  [ТС]     std::bad_alloc #3
но при запуску с среди разработки ошибок нету...
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
25.06.2013, 15:54     std::bad_alloc #4
@Юрко, Среда может запускать в дебаг релизе, может делать какие-то проверки во время выполнения, в результате чего ошибка скрывается и т.д.
Yandex
Объявления
25.06.2013, 15:54     std::bad_alloc
Ответ Создать тему
Опции темы

Текущее время: 01:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru