Précédent   Forum des professionnels en informatique > Autres langages > Autres langages > Ada
Ada Forum d'entraide sur la programmation en langage Ada
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2011, 15h08   #1
Invité de passage
 
Inscription : décembre 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 7
Points : 1
Points : 1
Par défaut problème sur des listes

Bonjour, j'ai un problème avec des listes.
Je dois faire un programme qui modéliserait le système des vélib
Je crée donc un type station qui contiendrait en plus d'autres infos la liste des stations environnantes.
Mon type station est un enregistrement de différentes infos sur la station.
La liste des stations environnantes est une liste de station.

Le problème, c'est que ma liste de stations contient des stations et les stations contiennent des listes de stations et il semblerait qu'ADA n'aime pas cela
voici son message d'erreur:
invalid use of type before its full declaration

Et voici mon code:
Code ADA :
1
2
3
4
5
6
7
8
9
10
11
12
type listeStation;
Type Station is record
  id: integer;
  -- ...
  stations_proches: listeStation;
end record;

Type listeStation is access elementStation;
Type elementStation is record
  tete: Station;
  suiv: listeStation;
end record;
Merci de votre aide
joss63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 16h23   #2
Membre confirmé
 
Inscription : juin 2006
Messages : 649
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : juin 2006
Messages : 649
Points : 276
Points : 276
Bonjour, je pense que tu peux faire ce que tu désire.
Mais il me semble que l'ordre des déclaration est différente.
Voici mon code.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
type Station_Type;
type Station_List_Type is access Station_Type;
Type Station_Type is
  record
     ....
  end record;

type Station_Element_Type is
  record
     Head : Station_Type;
     Next  : Station_List_Type
  end record;
Voilà, en espérant que ca le fasse.
jovalise est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 14h02   #3
Invité de passage
 
Inscription : décembre 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 7
Points : 1
Points : 1
Merci jovalise, ça marche
joss63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h02.


 
 
 
 
Partenaires

Hébergement Web