Hello, j'ai un petit problème de compilation. J'utilise adagide avec GNAT comme librairie.
Donc voici le code en question :
Code :
- with ada.text_Io,ada.integer_Text_io;
- use ada.text_Io,ada.integer_Text_Io;
- procedure codage is
- --DECLARATIONS
- subtype Des_Phrases is string(1..100);
- subtype Un_Nombre_De_Lettre is integer;
- subtype Un_Texte is record
- Valeur : Des_Phrases;
- Longueur : Un_Nombre_De_Lettre;
- end record;
- --Procedures
- procedure Saisir_Un_Texte ( Mon_Texte : out Un_Texte) is
- begin
-
- Put_Line("Saisissez votre phrase" );
- New_Line;
- Get_Line(Mon_Texte.Valeur,Mon_Texte.Longueur);
-
- end Saisir_Un_Texte;
- procedure Afficher_Un_Texte ( Mon_texte : in Un_Texte ) is
- begin
-
- put(Mon_Texte.Valeur(Mon_Texte.Longueur));
-
- end Afficher_Un_Texte;
-
- --Déclaration des variables du corps
- Mon_Texte: Un_Texte;
- begin
-
- Saisir_Un_Texte(Mon_Texte);
- Afficher_Un_Texte(Mon_Texte);
-
- end codage;
|
Et donc lors de la compilation, voilà le message d'erreur que j'ai : " 11:24 anonymous record definitions are not permitted"
Je ne vois vraiment pas où mon code est faux pourtant....
Message édité par sleeper447 le 12-06-2006 à 18:45:43