Signification d'un warning

Signification d'un warning - Ada - Programmation

Marsh Posté le 19-01-2003 à 11:45:05    

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 :hello:

Reply

Marsh Posté le 19-01-2003 à 11:45:05   

Reply

Marsh Posté le 19-01-2003 à 11:55:32    

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 :hello:  


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é.
 

Reply

Marsh Posté le 19-01-2003 à 12:01:15    

nraynaud a écrit :


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é.
 
 


 
ok merci
mais je crois que le lien ne fonctionne pas ;)


Message édité par sylvie_jr le 19-01-2003 à 12:02:44
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed