2010-09-01 6 views
-3

Je travaille depuis peu sur le compilateur gcc. Quand je compile mon code, je rencontre un problème avec la déclaration de structure. Comment s'attaquer à ce problème. Ai-je besoin d'écrire différemment la syntaxe dans gcc ?. si oui, comment? S'il vous plaît suggérer quelque chose.comment utiliser struct dans gcc?

+13

S'il vous plaît nous montrer le code qui est à l'origine problème sur gcc. – codaddict

+0

Je pense que ce qui cause vraiment un problème c'est que votre code n'est pas "struct" lui-même. – Bart

+2

Également nous montrer les messages d'erreur générés par le compilateur. –

Répondre

1

Je suis raisonnablement sûr que gcc est conforme aux normes C, pour une explication plus succincte que celle trouvée dans la norme, veuillez vous reporter aux pages 148-150 de C: A Reference Manual.

donc quelque chose de simple comme cet élément de liste chaînée:

struct foo 
{ 
    int a; 
    float b; 
    char *s; 
    struct foo *next; 
} my_struct; 

devrait fonctionner.

Si vos besoins sont plus complexes ... alors vous devriez publier votre exemple de non-travail.

EDIT: Si vous n'avez pas accès à la voiture alors cela suffira pour l'instant: http://publications.gbdirect.co.uk/c_book/chapter6/structures.html (évidemment pas C99)