«Отсутствует полное объявление для частного типа..» в Ada

StackOverflow https://stackoverflow.com/questions/1820054

  •  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 тип.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top