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

eliah -  
Arno59 Messages postés 4753 Statut Contributeur -
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
A voir également:

1 réponse

Arno59 Messages postés 4753 Statut Contributeur 488
 
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