Erreur c : compilation

GOLDORAK -  
blurk Messages postés 487 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

dje-dje Messages postés 10442 Statut Modérateur 758
 
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
GOLDORAK
 
nan parce que dans ce cas la ca met :
apercamg.c:574: invalid type argument of '->'

c bon g trouve ..
merci
0
blurk Messages postés 487 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