|
1 / 1 / 2
Регистрация: 06.11.2011
Сообщений: 68
|
|||||||||||
Утечка памяти (Expression: _CrtIsValidHeapPointer(pUserData))03.05.2012, 23:52. Показов 15887. Ответов 27
Метки нет (Все метки)
Добрый вечер всем. Столкнулся с такой проблемой. Запускаю программу, открываеться пустая консоль, увеличиваеться употребление оперативной памяти для программы и викидает такую ошибку:
Вот код проекта: .h
0
|
|||||||||||
| 03.05.2012, 23:52 | |
|
Ответы с готовыми решениями:
27
HttpWebRequest, расход памяти непомерно больших объемов и , как следствие, утечка памяти Вектор, утечка памяти, функция создания и выделение памяти Утечка памяти... |
| 05.05.2012, 21:55 | |
|
0
|
|
|
Заблокирован
|
||
| 05.05.2012, 22:11 | ||
|
Но для теста можно поюзать бустовские, или смартпоинтеры из нового стандарта. Заодно глянуть - сработает у них защита, или нет. Ну или свои собственные. А если уж совсем ничего нет такого под рукой, я могу скинуть исходник этого шареда.
0
|
||
|
Заблокирован
|
|
| 05.05.2012, 22:24 | |
|
Блин, а он за собой ещё файлы из константного кода тянет.
Давай, я проще сделаю. Вот ссылочка: http://prograholic.blogspot.co... tr-vs.html Я сам, когда впервые столкнулся с этой проблемой, читал её. Там очень хорошо эта ситуация проиллюстрирована. Лекарство простое: пиши явные деструкторы, и проблем не будет.
0
|
|
|
1 / 1 / 2
Регистрация: 06.11.2011
Сообщений: 68
|
||||||
| 05.05.2012, 23:26 [ТС] | ||||||
|
Как можно использовать методы SetInformation и ShowInformation класса HeatingSystemв в функции main?
0
|
||||||
|
|
||||||||
| 09.05.2012, 02:37 | ||||||||
|
Bers,Тут проблема в самом "умном" указателе, а не в деструкторе, да и к данному случаю это не имеет никакого отношения, поэтому моё утверждение верно.
(Сам умный указатель подразумевает динамическое создание)
Добавлено через 9 минут
Не понимаю, в чем вопрос?
0
|
||||||||
|
Заблокирован
|
||
| 09.05.2012, 03:32 | ||
|
Язык допускает возникновение ситуаций, при которых деструктор может оказаться недоступен. Это касается не только умных указателей. Вообще и в принципе в связке "шаблон-предварительное объявление" можно встрять. Ваше утверждение - это сидеть на пороховой бочке в расчете "авось пронесет". А класс без деструктора опасно использовать.
0
|
||
| 09.05.2012, 03:32 | |
|
утечка памяти
Утечка памяти Утечка памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|