Bonjour,
j'ai un problème avec le type byte. Je reprend un programme linux que je porte sous Windows, avec MinGW.
Dans le programme, j'ai la définition, et quand je compile, j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part typedef int8_t byte;
Pas contrariant, je met mon code entre defined (je suis sous windows)c:\win16app\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/rpcndr.h:51:23: note: previous declaration of 'byte' was here
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #if defined(__unix) typedef int8_t byte; #endifCe qui correspond à :D:\workspace\gel-HEAD\src\dwarf_line.c:3:2: error: expected specifier-qualifier-list before 'byte'
Donc, si je comprend bien, dans le premier cas j'ai deux définitions de byte, et dans le second j'en ai aucune.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct local_t { // des types pour la struct byte line_base; // d'autres types pour la struct } local_t;
Le typedef se trouve dans un fichier h, inclus en tête du fichier c.
Merci de votre aide.
Partager