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
Version Web
Réalisé par RedShift
no save