32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
|||||||||||
1 | |||||||||||
Ошибка при написании класса: Unhandled exception std::bad_alloc at memory location01.07.2014, 13:21. Показов 6871. Ответов 27
Метки нет (Все метки)
ПИшу свой клас Var, проблема в следующем
из-за строчки first = first+1; вылетает ошибка Unhandled exception at at 0x760FB727 in Проект15.exe: Microsoft C++ exception: std::bad_alloc at memory location 0x0037E7DC. и я непойму почему(( вот код Var.h
main.cpp
0
|
01.07.2014, 13:21 | |
Ответы с готовыми решениями:
27
Выдаёт ошибку "Unhandled exception at 0x00007F exception: std::bad_alloc in memory location" Ошибка при выполнении функции (std::bad_alloc at memory location) Unhandled exception at at 0x75E717D2 in ConsoleApplication24.exe: Microsoft C++ exception: std::out_of_range at memory l Ошибка bad_alloc at memory location |
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
01.07.2014, 18:21 | 21 |
Кстати, помню, меня тоже по первости такая запись смущала. Как это так, символ присваивания есть, а оператор присваивания не вызывается. Ожидал создания нового объекта, а потом уже его дальнейшего копирования (или даже присваивания) левой части.
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|||||||||||
01.07.2014, 18:29 | 22 | ||||||||||
А так и происходит. Т.е. запись
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
||||||
01.07.2014, 18:45 | 24 | |||||
Есть, это я просто сразу упростил. На самом деле будет так:
Если что, это тоже легко демонстрируется:
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
01.07.2014, 20:04 | 26 |
Чет ты сам себе противоречишь, я же вот на это отвечал:
Тут ты пишешь, что раньше ты ожидал создания нового объекта и потом его копирования. А я же тебе отвечаю, что за исключением того, что это называется инициализация (не смотря на знак = (с)), ты был совершенно прав. И если сейчас ты думаешь по-другому, то стоит вернуться к прежним взглядам В предыдущих постах я говорил про "присваивание" именно в контексте твоего прошлого заблуждения. Т.е. "присваивание" надо было в кавычках. А тут получилось ты мне контекст задал и сам с него сошел А я, получается, виноват
0
|
DrOffset
|
01.07.2014, 20:55
Ошибка при написании класса: Unhandled exception std::bad_alloc at memory location
#28
|
0
|
01.07.2014, 20:55 | |
Ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc выделение памяти Ошибка: Unhandled exception at 0x772115de in TimeShift.exe: 0xC0000005: Access violation reading location 0x00041000. Ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |