«Déclaration complète manquante pour le type privé ..» dans Ada

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

  •  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 ..

Était-ce utile?

La solution

Ada se plaint parce que vous déclarez dans la partie privée un type LETTER_DATA et non un type LETTER .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top