Bonjour
j'ai une erreur de compilation que je n'arrive pas à résoudre avec l'utilisation d'un typedef
l'erreur est la suivante : main.h:6: error: syntax error before 'titi'
voilà les 4 fichiers que j'utilise :
le main.c
Code :
- #include "main.h"
- int main (void)
- {
- toto tata = 0;
- func (tata);
- return 0;
- }
- int func(toto titi)
- {
- return 0;
- }
|
avec son .h
Code :
- #ifndef _MAIN_H_
- #define _MAIN_H_
- #include "lib.h"
- int func(toto titi);
- #endif
|
puis une librairie "lib.c" dans laquelle je créer le typedef
Code :
- #include "lib.h"
- blablabla .....
|
avec son .h
Code :
- #ifndef _LIB_H_
- #define _LIB_H_
- #include "main.h"
- typedef unsigned int toto;
- #endif
|
je pense qu'il y a un problème avec les 2 .h qui s'appellent, mais je ne sais pas comment le résoudre
Merci d'avance