Народ пишет что FPC-STL не заточена под 2.6.х. А транк не использую потому, что MSE всегда базируется на STABLE-компиляторе.
Добавлено спустя 8 минут 2 секунды:
Замечание нынешнему суппртеру DCALC:
"objFree(topObject)" нужно модифицировать так,чтобы она не пыталсь делать "Free" для интегеров, строковых и т.п. необъектных типов внутренних элементов. Иначе имеем AV на таких элементах.
Динамический массив любого типа
Модератор: Модераторы
debi12345 писал(а):"objFree(topObject)" нужно модифицировать так,чтобы она не пыталсь делать "Free" для интегеров, строковых и т.п. необъектных типов внутренних элементов. Иначе имеем AV на таких элементах.
Ну и хорошо что выдает AV. А то напишешь objFree для массива указателей, а программа будет молчать, значит, думаешь, все хорошо, освобождается память.
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
А то напишешь objFree для массива указателей,
Ага, и пришлось (в примере) освобождать память вместе с WRITELN - а не в отдельно и логически выделеном для этого месте - например в одном месте в конце пгограммы
Предлагаю проверять типа " if obj.vtType in [vtObject,vtClass] then free(obj)".
