„Fehlende Volldeklaration für private Art ..“ in Ada
-
10-07-2019 - |
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 ..
Lösung
Ada beschwert sich, weil Sie im privaten Teil einen LETTER_DATA
Typ und kein LETTER
Typ.