Pergunta

Eu estou tendo um problema usando um arquivo de ADS pacote em Ada. Estou recebendo um erro de "falta completa declaração para o tipo de carta particular". Como posso lidar com isso?

Este é o código que eu escrevi:

pacote LETTER_SPEC seja

tipo de letra é privado;

procedimento DATE_OF_LETTER (THE_LETTER: no para fora a letra; DATA: String);

procedimento RECIPIENT_NAME (THE_LETTER: no para fora a letra; name: String);

procedimento subject_line (THE_LETTER: no para fora a letra; ASSUNTO: string);

procedimento TEXT_OF_LETTER (THE_LETTER: no para fora a letra; text: String);

procedimento SENDER_NAME (THE_LETTER: no para fora a letra; name: String);

procedimento PUT_LETTER (THE_LETTER: em Carta);

privada

tipo PTR_LETTER acesso STRING;

tipo LETTER_DATA seja

   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;

end LETTER_SPEC; '

Agradecemos antecipadamente ..

Foi útil?

Solução

Ada reclama porque você declarar na parte privada um tipo LETTER_DATA e não um tipo LETTER.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top