[ada] généricité et type enumere

Fermé
eliah - 27 avril 2006 à 11:32
Arno59 Messages postés 4600 Date d'inscription jeudi 23 octobre 2003 Statut Contributeur Dernière intervention 18 avril 2023 - 3 oct. 2006 à 17:49
Bonjour

Voila je dois effectuer un projet en ADA et j'aurai besoin d'aide sur la généricité et les types enumeres.

J'effectue la saisie de mes types dans un package type_enum.
Seulement celle ci ne fonctionne pas je pense qu'il y a une erreur dans ma boucle.
Et meme lorsque je lève l'exception j'ai toujours le constraint error qui apparait....

Si quelqu'un a une idée j'espère etre assez clair.
Voici le code:
 PROCEDURE Saisi (Enum : OUT Element) IS
      K : Integer;
      S : String (1 .. 9);
   BEGIN
      LOOP
         BEGIN
            Get_Line(S,K);
            Enum:=Element'Value(S(1..K));
            EXIT;
      --   EXCEPTION
       --     WHEN OTHERS=>
       --        Put("erreur");
         END;
      END LOOP;
   END Saisi;


Merci

1 réponse

Arno59 Messages postés 4600 Date d'inscription jeudi 23 octobre 2003 Statut Contributeur Dernière intervention 18 avril 2023 484
3 oct. 2006 à 17:49
Bonjour,

Sous Gnat Programming Studio 2006 d'adaCore

Sous Linux ou Windows les message sont :
gnatmake -q -gnats -u C:\Documents\ and\ Settings\****\Bureau\Saisi.adb 
process terminated successfully
[2007-01-03 17:46:54] No file selected, cannot compile
[2007-01-03 17:47:07] Default project has no main unit


Comment generer un fichier (compile, make, ...)
0