1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
Скрыть объявление

Уважаемый Гость, в 23:30 по мск форум будет закрыт на профилактику на 1,5 часа до 01:00 24.10.2017

Ошибка Abnormal Program Termination

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем Andrey97, 15 фев 2012.

  1. Andrey97

    Andrey97 Гость

    Репутация:
    0
    Есть структура с большим количеством переменных и функций, в т.ч. переменные AnsiString.
    Объявляется статический массив этой структуры. В процессе работы переменным AnsiString присваиваются значения до 11940 символов. В какойто момент прога частично "зависает" при обработке этих строк. Форма работает (кнопки и т.п.), после завершения работы выскакивает ошибка "Abnormal program termination".
    В лог-файле codeguard ошибок нет:
    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">codeguard log</div></div><div class="sp-body"><div class="sp-content">Functions called:
    delete (36 times)
    strcpy (240 times)
    pow (68175 times)
    vsnprintf (728 times)
    time (1 times)
    memset (132038 times)
    realloc (1 times)
    memcpy (305 times)
    delete[] (2 times)
    free (23 times)
    new[] (14 times)
    new (41 times)
    calloc (5 times)
    malloc (21 times)
    Resource types used:
    object array (14 allocs, 13 max)
    object (41 allocs, 29 max)
    memory block (27 allocs, 15 max)

    Если статически объявлена сруктура, то память должна выделяться под все ее переменные по максимуму?
    В чем может быть причина? Помогите плиз.
     
Загрузка...

Поделиться этой страницей