IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

problème avec un typedef


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    Par défaut problème avec un typedef
    Bonjour, je suis en train de modifier mon programme pour y incorporer des mutex (multi-threads). Sans les mutex, tout marchait bien.

    Maintenant, j'ai l'erreur suivante :

    In file included from /usr/include/machine/_types.h:26,
    from /usr/include/sys/_types.h:27,
    from /usr/include/_types.h:27,
    from /usr/include/stdlib.h:62,
    from ../Sources/Mysources/task.c:25:
    /usr/include/ppc/_types.h:31: error: syntax error before "typedef"
    la ligne de code en questions est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #include<stdlib.h>
    j'avoue ne pas comprendre gand chose. D'autant plus que je suis persuadé que l'erreur ne provient pas de là car si je supprime la ligne, j'ai encore la même erreur, mais cette fois-ci avec un autre fichier d'entête...

    Comment pourrais-je me débarrasser de cette erreur ?

    Merci beaucoup !

  2. #2
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Ca ressemble a un probleme d'installation ou de configuration.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    Par défaut
    ouh la la...

    je compile soit sur mon imac G5 soit sur mon macbook. Je n'ai touché à rien, excepté à mes fichiers *.h et *.c
    le hic est venu lorsque j'ai modifié le protoype d'une fonction.

    avant j'avais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    void WriteOutputsASCII(double t,WritOut * wo,writeturb WriteTurb);
    (où WriteTurb est un pointeur sur fonction) et maintenant j'ai


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    void WriteOutputsASCII(double t,WritOut * wo);
    où le champ WriteTurb est dans la structure wo.

    Je ne comprends pas pourquoi cela entraine une erreur de typedef...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    Par défaut
    Lorsque je compile mon programme sous linux Suse Pro 9.3, j'ai le message d'erreur suivant :

    In file included from /usr/include/stdlib.h:33,
    from ../Sources/Mysources/task.c:25:
    /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/include/stddef.h:213: error: erreur de syntaxe before "typedef"

  5. #5
    Membre expérimenté
    Profil pro
    Dev
    Inscrit en
    Décembre 2007
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dev

    Informations forums :
    Inscription : Décembre 2007
    Messages : 191
    Par défaut
    ça ressemble à la même erreur...

    Comment as-tu installé tes compilateurs sur les différentes machines ?

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    Par défaut
    Citation Envoyé par Pacorabanix Voir le message
    ça ressemble à la même erreur...

    Comment as-tu installé tes compilateurs sur les différentes machines ?
    sous mes deux macs, j'ai installé mes compilo avec le CD d'installation. Soit je cochais la case installer, soit je ne la cochais pas. Donc ce n'était pas trop dur.
    Pour linux, le compilo a été installé par le "marchand"...

    Mais cette erreur ne vient que depuis que j'ai modifié mon programme. Mon ancienne version marche très bien...

    Merci encore de votre aide... car là je suis bluffé !

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo