«Отсутствует полное объявление для частного типа..» в Ada
-
10-07-2019 - |
Вопрос
У меня возникла проблема с использованием файла ADS пакета в Ada.Я получаю сообщение об ошибке «Отсутствует полное объявление для частного типа LETTER».Как мне с этим справиться?
это код, который я написал:
пакет LETTER_SPEC
тип LETTER является частным;
процедура DATE_OF_LETTER (THE_LETTER:в ПИСЬМО;ДАТА:НИТЬ);
процедура RECIPIENT_NAME (THE_LETTER:в ПИСЬМО;ИМЯ:НИТЬ);
процедура SUBJECT_LINE (THE_LETTER:в ПИСЬМО;ПРЕДМЕТ:НИТЬ);
процедура TEXT_OF_LETTER (THE_LETTER:в ПИСЬМО;ТЕКСТ:НИТЬ);
процедура SENDER_NAME (THE_LETTER:в ПИСЬМО;ИМЯ:НИТЬ);
процедура PUT_LETTER (THE_LETTER:в ПИСЬМЕ);
частный
тип PTR_LETTER — это доступ STRING;
тип LETTER_DATA
record DATE_OF_LETTER: PTR_LETTER; RECIPIENT_NAME: PTR_LETTER; SUBJECT_LINE: PTR_LETTER; TEXT_OF_LETTER: PTR_LETTER; SENDER_NAME: PTR_LETTER; end record;
конец LETTER_SPEC;'
Заранее спасибо..
Решение
Ада жалуется, потому что в приватной части вы заявляете LETTER_DATA
тип, а не LETTER
тип.