[ada] généricité et type enumere
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:
Merci
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
-
ContributeurBonjour,
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, ...)