-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


Программа падает при попытке очистить структуру.

Пятница, 14 Мая 2021 г. 17:03 + в цитатник
Сергей85: Есть структура. Создал записи 1,2,3 - удаляю 3,2,1. То есть, все в обратную сторону.

Но при очистке ПО вылетает.

    for (unsigned int uiTemp=0; uiTempdiv>
    {
    delete []g_strFile_Data->strAnalogs.strAnalog[uiTemp].bError;
    delete []g_strFile_Data->strAnalogs.strAnalog[uiTemp].fLimit_Low;
    delete []g_strFile_Data->strAnalogs.strAnalog[uiTemp].fValue;
    delete []g_strFile_Data->strAnalogs.strAnalog[uiTemp].fLimit_High;
    delete []g_strFile_Data->strAnalogs.strAnalog[uiTemp].fTime;
    }
    delete []g_strFile_Data->strAnalogs.strAnalog;
    delete []g_strFile_Data->strFrame1;
    delete []g_strFile_Data->strFrame2;
    delete []g_strFile_Data->strFrame3;
    delete []g_strFile_Data->strFrame4;
    delete []g_strFile_Data;
    g_strFile_Data = NULL;


Как игнорировать ошибку, при которой ПО падает, - и попытаться доудалять то, что осталось? Try не помогает.

Единственный способ очистки памяти, который нашел - перезапуск ПО. Тогда и delete никогда не нужен.

https://forum.sources.ru/index.php?showtopic=421458&view=findpost&p=3847444

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку