|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.08.2013, 14:22 | #1 |
Новичок
Джуниор
Регистрация: 25.08.2013
Сообщений: 3
|
Проблема с освобождение памяти
Доброне время суток. Проблема с выполнением delete [] после конвертации, хотя если переменная не конвертировалась то проблема не возникает.
Код:
Код:
Windows has triggered a breakpoint in Test.exe. This may be due to a corruption of the heap, which indicates a bug in Test.exe or any of the DLLs it has loaded. This may also be due to the user pressing F12 while Test.exe has focus. The output window may have more diagnostic information. Буду рад слышать мнения как решить проблему !!! |
25.08.2013, 15:46 | #2 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Код:
|
25.08.2013, 16:30 | #3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
TCHAR *line = new TCHAR[256];
line = (LPTSTR)(LPCTSTR) FilesName; Вы выделяете память а потом теряете указатель на нее. |
25.08.2013, 18:19 | #4 |
Новичок
Джуниор
Регистрация: 25.08.2013
Сообщений: 3
|
Благодарю за разъяснения !!!
Не обратил внимание на то, что адрес переменной изменяется после выполнение операции . Подскажите пожалуйста, как в таком случае бороться с утечкой или может есть возможность добраться до нужного адреса и освободить память? |
25.08.2013, 19:25 | #5 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Код:
Соотвествено - не нужно будет ничего удалять. |
|
25.08.2013, 21:12 | #6 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Абсолютно справедливо...
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
26.08.2013, 01:40 | #7 |
Новичок
Джуниор
Регистрация: 25.08.2013
Сообщений: 3
|
В принципе все как по учебнику: нет new, то и delete не нужен.
Проблема решена и тему можно закрывать. Всем огромное спасибо за помощь!!! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Освобождение памяти | Seran4ek | Общие вопросы Delphi | 7 | 21.12.2009 18:07 |
Освобождение памяти | PUH | Помощь студентам | 1 | 22.11.2009 17:14 |
Освобождение памяти | VadEr | Общие вопросы Delphi | 2 | 17.04.2009 22:23 |
Освобождение памяти | AlexandrSid | Общие вопросы Delphi | 3 | 02.02.2009 13:45 |
Освобождение Памяти в Си | volotsky | Помощь студентам | 2 | 16.12.2008 22:36 |