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 :
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager