& # 8220; Dichiarazione completa mancante per il tipo privato .. & # 8221; in Ada
-
10-07-2019 - |
Domanda
Sto riscontrando un problema nell'utilizzo di un file ADS del pacchetto in Ada. Ricevo un errore di " Dichiarazione completa mancante per il tipo privato LETTER " ;. Come posso gestirlo?
questo è il codice che ho scritto:
il pacchetto LETTER_SPEC è
il tipo LETTER è privato;
procedura DATE_OF_LETTER (THE_LETTER: in out LETTER; DATE: STRING);
procedura RECIPIENT_NAME (THE_LETTER: in out LETTER; NAME: STRING);
procedura SUBJECT_LINE (THE_LETTER: in out LETTER; SUBJECT: STRING);
procedura TEXT_OF_LETTER (THE_LETTER: in out LETTER; TEXT: STRING);
procedura SENDER_NAME (THE_LETTER: in out LETTER; NAME: STRING);
procedura PUT_LETTER (THE_LETTER: in LETTER);
privati ??
digitare PTR_LETTER è STRING di accesso;
il tipo 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;
end LETTER_SPEC; '
Grazie in anticipo ..
Soluzione
Ada si lamenta perché dichiari nella parte privata un tipo LETTER_DATA
e non un tipo LETTER
.