Erreur c : compilation

GOLDORAK -  
blurk Messages postés 493 Date d'inscription   Statut Membre -
tcho tlm!
mon erreur est la suivante:
"apercamg.c:574: request for member 'db' in something not a structure or union"

voici la ligne:
printf("%c",tabCarChaines[tbAccesChaines[i].db + j]);

et mon type ou est defini le champ 'db':
typedef struct {
int db;
int lg;
} AccesChaines;

merci de m'aider

2 réponses

  1. dje-dje Messages postés 10538 Date d'inscription   Statut Modérateur Dernière intervention   759
     
    Si tu passes pas une variable temporaire, ca marche? (pour récupérer tbAccesChaines[i].db + j)
    tbAccesChaines est un tableau? Si, c'est le cas ne devrait-on pas écrire tbAccesChaines[i]->db ?

    a+
    dje-dje

    Il y a 10 types de personne dans le monde,
    ceux qui comprennent le binaire et les autres
    0
    1. GOLDORAK
       
      nan parce que dans ce cas la ca met :
      apercamg.c:574: invalid type argument of '->'

      c bon g trouve ..
      merci
      0
  2. blurk Messages postés 493 Date d'inscription   Statut Membre 160
     
    si db est un integer et que tu veux le formater comme un caractère
    %c il va y avoir des problèmes. D'autre part, on ne sait pas où ni comment a été déclaré la variable tabCarChaines. On n'a vu que le type.

    cordialement
    0