Bonjour à tous!
J'ai une question sur un point qui me pose problème lors de la compilation;
J'utilise des macros dans mon code C, dont par exemple:
#define MACRO(var) (((var)->toto) >> 4) *23 (renvoi un type int)
Cette macro est définie dans une structure, STRUCT;
Dans mon code j'ai:
STRUCT* _struct;
rep = MACRO(_struct);
Lorsque la structure (comprenant cette macro) est directement dans le fichier .c, la compilation ne pose pas de problème;
En revanche, lorsque j'externalise cette structure dans un fichier .h, j'ai une erreur à la compil : "dereferencing pointer to incomplete type"
Et je ne comprends pas pourquoi ... ?????
Des idées ?
Merci d'avance