Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
6558 connectés 

  FORUM HardWare.fr
  Programmation
  Ada

  Alors la je seche

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Alors la je seche

n°300284
muad_dib
Posté le 03-02-2003 à 17:26:47  profilanswer
 

voila les bouts de code :
 
dans des fichiers .ads:

Code :
  1. subtype Address is Natural;
  2.    type Pointer is new Controlled
  3.      with record
  4.         Id : Natural range 0 .. Pointer_Max;
  5.      end record;


 
dans un fichier .adb:

Code :
  1. function Allocate return Pointer is
  2.    Addr : Address;
  3.    P : Pointer;
  4. begin
  5.    Addr := Allocate;
  6.    P.Id := Get_Free_Root;
  7.    Roots(P.Id).Addr := Addr;
  8.    Roots(P.Id).Counter := 1;
  9.    return P;
  10. exception
  11.    when No_More_Address => raise Out_Of_Space;
  12. end Allocate;


 
et voila la question : comment est-ce possible de faire Addr := Allocate lorsque Addr est à l'origine un "natural" et Allocate retourne un "Pointer"
pour info, ca compile, c pas une erreur dans le code
mais je capte vraiment pas
et si qqn a une explication a me donner, evidemment je suis preneur :)
en vous remerciant

mood
Publicité
Posté le 03-02-2003 à 17:26:47  profilanswer
 

n°300421
muad_dib
Posté le 03-02-2003 à 19:57:42  profilanswer
 

petit up désespéré :(

n°302040
muad_dib
Posté le 05-02-2003 à 10:14:47  profilanswer
 

oui, merci, t'as raison
 
en effet j'avais oublié qu'il y'avait 2 fonctions allocate, une qui renvoie un "pointer" et l'autre une "address"
 
heu, sinon, pour le tas (heap) on doit le fabriquer nous meme non ?
et si oui, il faut le faire dans le programme de test, ou dans le package address_adt ?
 
t'es encore en train de bosser dessus?:)

n°302910
muad_dib
Posté le 06-02-2003 à 09:29:37  profilanswer
 

bienvenue au club
 
je crois que j'devais passer a 10h
or il est 09h32 et je suis encore chez moi...
 
de tte facon il me fallait soit une tres bonne note pour compenser le module de maths, soit rien...

n°303191
muad_dib
Posté le 06-02-2003 à 15:03:45  profilanswer
 

ah, et t'as fait koi alors ? et le prof a dit koi ? et t'as eu combien a peu pres?:)
moi j'y suis pas allé... j'ai trouvé plein de choses plus intéressantes a faire


Message édité par muad_dib le 06-02-2003 à 15:04:15

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ada

  Alors la je seche

 

Sujets relatifs
[php] je sèche sur un truc tout con : partie entière d'un nombrecherche une personne ayant installé phpbb car la je seche
javascript => question bete mais la je seche ! 
Plus de sujets relatifs à : Alors la je seche


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)