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 :

petit pb de pointeur


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 petit pb de pointeur
    bonjour, je pense que je dois avoir un pb de pointeur (j'ai un peu honte de mon pb...). Voici ma structure WriteHardDisk

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    typedef struct
    {
      N_Vector *y; /* array of vectors containing the outputs of the particles */
      Vector * nbspeprinted; /* number of the species which will be written on the hard
                                disk
    			  */
      char ** NameFileOutput; /* outputs name files */
      double theta; /* crank angle */
      double  *P, *T; /* array of pressure and temperature */
      unsigned int firstpart; 
      unsigned int lastpart; 
    } WriteHardDisk;
    puis dans une fonction dont le prototype est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    void PrintOutputsParticlesAllASCII(babla,pthread_t *task,WriteHardDisk * whd)
    je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    double theta,T[n],P[N];
    /* ici je remplis mon P,T et theta */
     
    for(i=0;i<nbproc;++i)
        {
          whd[i]->P=P;
          whd[i]->T=T;
          whd[i]->theta=theta;
          pthread_create(&task[i], NULL, WriteOnHardDiskAll, &whd[i]);
        } /* end of for(i=0;i<nbproc;++i) */
    et là j'ai le message d'erreur suivant

    ../Sources/Mysources/functions.c:1744: error: invalid type argument of `->'
    ../Sources/Mysources/functions.c:1745: error: invalid type argument of `->'
    ../Sources/Mysources/functions.c:1746: error: invalid type argument of `->'
    ce qui correspond aux lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
         whd[i]->P=P;
          whd[i]->T=T;
          whd[i]->theta=theta;
    Je suis sûr que mon erreur est très grosse, mais je ne la vois pas. Pouvez-vous me donner un petit coup de pouce s'il vous plait ?
    Merci

  2. #2
    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
    Oups, je viens de trouver mon erreur...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    whd[i].P=P;
    whd[i].T=T;
    whd[i].theta=theta;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Petit problème de pointeur
    Par Bebuck dans le forum Débuter
    Réponses: 9
    Dernier message: 12/02/2012, 05h19
  2. Petit soucis de pointeurs
    Par Blacky121 dans le forum Débuter
    Réponses: 2
    Dernier message: 26/05/2008, 15h11
  3. Petit problème sur pointeurs de structures
    Par benjaminb dans le forum C
    Réponses: 5
    Dernier message: 05/01/2008, 20h08
  4. petit probleme de pointeur dans strcat sur le projet de mes etudiant
    Par hamhama-group dans le forum Bibliothèque standard
    Réponses: 8
    Dernier message: 04/12/2007, 18h34
  5. petit problème avec pointeurs
    Par Kerod dans le forum C
    Réponses: 12
    Dernier message: 09/12/2005, 15h48

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