Frage

ich habe ein Problem, eine Paket-ADS-Datei in Ada verwenden. Ich erhalte einen Fehler von „Missing Volldeklaration für privaten Typen LETTER“. Wie kann ich damit umgehen?

Dies ist der Code, den ich schrieb:

  

Paket LETTER_SPEC ist

     

Typ BRIEF ist privat;

     

Prozedur DATE_OF_LETTER (THE_LETTER: in outem BRIEF; DATUM: STRING);

     

Prozedur RECIPIENT_NAME (THE_LETTER: in outem BRIEF; name: String);

     

Prozedur Subject_line (THE_LETTER: in outem BRIEF; THEMA: STRING);

     

Prozedur TEXT_OF_LETTER (THE_LETTER: in outem BRIEF; TEXT: STRING);

     

Prozedur SENDER_NAME (THE_LETTER: in outem BRIEF; name: String);

     

Prozedur PUT_LETTER (THE_LETTER: in LETTER);

     

Private

     

Typ PTR_LETTER ist der Zugang STRING;

     

Typ LETTER_DATA ist

   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;
     

Ende LETTER_SPEC;

Vielen Dank im Voraus ..

War es hilfreich?

Lösung

Ada beschwert sich, weil Sie im privaten Teil einen LETTER_DATA Typ und kein LETTER Typ.

declare
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top