no save
Assistance
Achat
News

Forum | programmation
[C] Maudites structures.....
kilian, le ven. 10 juin 2005 à 19:32:20
Bonjour,

J'ai un soucis depuis ce matin en utilisant les structures. J'ai tout le temps une erreur de syntaxe en affectant une valeur dans une variable structurée.

J'ai une structure définie comme ceci:
struct db_integers{ // Octets

char *boolean; // 1 bit
char *octet; // 1
char *word; // 2
char *db_word; // 3
char *long_word; // 4
char *six_four_word; // 8

};
Puis un raccourcis pour la déclarer plus tard:
typedef struct db_integers integers;
Et enfin l'affectation d'une variable structurée:
integers mysql_integers;

mysql_integers->boolean="BOOL";
mysql_integers->octet="TINYINT";
mysql_integers->word="SMALLINT";
mysql_integers->db_word="MEDIUMINT";
mysql_integers->long_word="INT";
mysql_integers->six_four_word="BIGINT";

Et j'ai cette erreur lors de la compilation:
mysql_types.h:4: error: erreur de syntaxe before '->' token
Mais là je ne vois vraiment pas où est le problème, cette ligne concerne:

mysql_integers->boolean="BOOL";
Si je la supprime il me fera cette erreur pour les suivantes affectations aussi.
Idem lorsque je fais une affectation vers un champs d'une structure qui n'est pas un pointeur (c'est à dire avec un point au lieu d'une flêche)...

Si vous avez une idée là dessus, merci d'avance parce que là mes neuronnes debuggeuses n'ont plus d'imagination Configuration: Gcc 3.3.5


lami20j
juin 05
Suivant
REPONSES
lami20j
juin 05
lami20j
juin 05
Yakurena
juin 05
kilian
juin 05
kilian
juin 05
kilian
juin 05
lami20j
juin 05
sam3000
juin 05
kilian
juin 05
kilian
juin 05
Version Web
Réalisé par RedShift
no save