«Déclaration complète manquante pour le type privé ..» dans Ada
-
10-07-2019 - |
Question
Je rencontre un problème d'utilisation d'un fichier ADS de package dans Ada. Je reçois une erreur «Déclaration complète manquante pour le type privé LETTER». Comment puis-je y faire face?
c'est le code que j'ai écrit:
le paquet LETTER_SPEC est
le type LETTER est privé;
procédure DATE_OF_LETTER (THE_LETTER: in out LETTER; DATE: STRING);
procédure RECIPIENT_NAME (THE_LETTER: in out LETTER; NAME: STRING);
procédure SUBJECT_LINE (THE_LETTER: in out LETTER; SUJET: STRING);
procédure TEXT_OF_LETTER (THE_LETTER: in out LETTER; TEXT: STRING);
procédure SENDER_NAME (THE_LETTER: in out LETTER; NAME: STRING);
procédure PUT_LETTER (THE_LETTER: dans LETTER);
privé
tapez PTR_LETTER est access STRING;
tapez LETTER_DATA est
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; '
Merci d'avance ..
La solution
Ada se plaint parce que vous déclarez dans la partie privée un type LETTER_DATA
et non un type LETTER
.