Erreur compilation conflit déclaration
Bonjour à tous,
J'ai un petit problème de compilation sur une re définition de structure. Je suis actuellement entrain de faire un petit programme qui utilise tesseract, jusque là pas de problème, j'ai maintenant besoin d’utiliser l'API MySQL, et là lorsque j'inclus mysql.h ainsi que baseapi.h pour tesseract au moment de la compilation j’obtiens cette erreur :
Code:
1 2 3 4 5
|
In file included from /usr/include/mysql/mysql.h:75:0, from ocr.cpp:4:
/usr/include/mysql/my_list.h:26:3: error: conflicting declaration typedef struct st_list LIST
In file included from ocr.cpp:2:0:
/usr/include/tesseract/baseapi.h:58:19: error: LIST has a previous declaration as typedef struct list_rec* LIST |
Le problème est donc que dans mes 2 fichier h dispose d'une structure semblable, alors ma question est, comment résoudre ce problème est-il possible de faire une namespace dans mon main pour une des 2 structure ?