sylvie_jr a écrit :
bonjour
quand je compile un programme, j'obtiens:
warning : Storage_Error will be raised at run-time
que signifie l'exception Storage_Error? et Constraint_Error?
merci
|
storage_error : c'est une explosion de mémoire, des fois c'est prévisible
ex:
type R is array (Natural) of Character;
(piqué sur http://gcc.gnu.org/onlinedocs/gnat [...] auses.html )
comme Ada n'est pas un langage "fainéant" mais "avide" il va tenter réellement d'allouer le tableau si tu déclare une variable de type R ("et là c'est le drame" ).
Constraint_Error : "raised whenever a value goes out of bounds, such as assigning a value of 11 to a variable whose type is in the range from 0 to 10" (tiré du manuel). Ca me parraît limpide : c'est lorsque que tu tentes de sortir d'une contrainte style tenter de sortir d'un range imposé.