1

[PRE]
struct expression {
short ...;
ESI ...;
HANDLE ....;
expression *tabptr;
};

expression Tbl_Expr[NBR_PRM];

[/PRE]

qu'est-ce qui ne va pas dans une déclaration pareille ?
j'ai les erreurs suivante :

Parse error before 'expression'.
No semicolon at end of struct or union.
Parse error before 'Tbl_Expr'.


suis-je obligé d'utiliser uniquement des pointeurs sur ma structure :

expression *Tbl_Expr[NBR_PRM];


2

finallement, je vais me coucher parceque je dois être très fatigué pour ne pas voir une simple erreur de syntaxe. laissez tomber!

3

[PRE]
typedef struct {
short ...;
ESI ...;
HANDLE ....;
expression *tabptr;
} expression;

expression Tbl_Expr[NBR_PRM];

[/PRE]
avatar

4

c'est pareil Therpo !
En fait tu viens de poster le code que j'utilisais juste avant de rajouter :
expression *tabptr;

pour chaîner la structure

5

ca fait quelque temps que jái pas fait de C, mais ca doit etre un truc comme ca:
typedef struct MaStruct MonType;
struct MaStruct
{
  MonType *ptr;
};

MonType wouhalala[XXX];

6

Merci, je vais essayé ça.

J'arrive à compilé quand je vire
expression *tabptr;


Dès que je remet le code y a des erreur à n'en plus finir.

Pourvu que ça marche, je pourrai faire le fou en mettant des listes chaîné en Ti-Basic.

7

chinois nEUrOO
y a une vraie logique dans ce truc, c'est clair.
une structure qui n'est pas encore créer ne peut pas s'appeller elle même oui

par contre elle peut appelé un alias sur une structure qui n'existe pas encore eek
j'espère que vous avez pigé le topo

8

C'est pareil en ADA notamment.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

9

Une structure peut être appelée sur un alias qui n'existe pas encore, car l'alias existe, lui.
Par contre, tu ne peux l'employer qu'en déclaration pointeur: si tu tentes de l'utiliser ou d'en déclarer une en tant que variable, tu auras des errors "use of undefined structure" et "unknown size" (en tout cas, sous visual, tu auras ces erreurs)
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.