“Faltando completa declaração de tipo privado ..” em Ada
-
10-07-2019 - |
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 ..
Solução
Ada reclama porque você declarar na parte privada um tipo LETTER_DATA
e não um tipo LETTER
.