1. Пользуйтесь тегами кода. - [code] ... [/code] 2. Точно указывайте язык, название и версию компилятора (интерпретатора). 3. Название темы должно быть информативным. В описании темы указываем язык!!!
Новые вопросы - какая функция определяет наличие или отсутствие утечек памяти? Я скачал ВинАДУ, поставил, как подключить пакет, содержащий заголовки виндовых библиотек? with ADA.Windows не рабтает, нет такого пакета.
Я так и не понял механизм контролируемых типов. Что именно в описании типа говорит компилятору, что тип контролируем? Даже если дословно, буква в букву, переписать описание типа Controlled в другой модуль, то для него уже не работает автовызов Initialize и Finalize. Надо, чтобы объект был именно унаследован от типа, называемого именно так-то, находящегося именно в модуле таком-то?
Ещё вопрос: почему ссылка на строку - это 64 бита? Указатель на начало и конец строки? Или указатель на начало и на длину? Как хранятся дин массивы в памяти? Выделяются на стеке? Где хранятся их границы? Если выделяются на стеке, то где выделяются локальные переменные, объявленные после них, как хранятся ссылки на локальные переменные, объявленные до них?