Bonjour,
 
 j'ai un problème de compilation avec le gcc de CygWin.
 
Voici le MakeFile :
Code :
 - include Makedefs.cygwin
 - afpParser: main.o liblog.o file.o fonctafp.o fonctind.o traitTLE.o ebcdic.o cutafp.o cutoverlay.o
 - 	${CC} main.o liblog.o file.o fonctafp.o fonctind.o  traitTLE.o ebcdic.o cutafp.o cutoverlay.o -o afpParser
 
  | 
 
Le MakeDef :
Code :
 - #--------------------------------------------------------------------------------------------------------------
 - CPPFLAGS = -DVERSION_NUM=$(VERSION_NUM) $(INCLUDES)
 - LDFLAGS = $(LDFLAGS_HP-UX) $(LIBDIR)
 - #--------------------------------------------------------------------------------------------------------------
 - CC=gcc -g -L.
 - OFLAG=-o
 - SUFFIXES: .o .c
 - INCLUDEDIRS=-I../include
 - MINGW=-Id:\cygwin\usr\include -Id:\cygwin\usr\include\sys
 - CPLUSPLUS=-ID:\cygwin\lib\gcc-lib\i686-pc-cygwin\3.3.1\include
 - CFLAGS=-g -Wall -D__USE_FIXED_PROTOTYPES__ -ansi -DWIN32  -DWINCOMP
 - .c.o: $<
 - 	${CC} $< ${CFLAGS} ${INCLUDEDIRS} ${MINGW} ${CPLUSPLUS} -c
 
  | 
 
A chaque fois que l'on trouve le terme FILE (de la librairie stdio), j'ai ce probleme suivant, comme par exemple :
extern bool LecChamp(FILE *, char *,int *);
 
j'ai le message d'erreur suivant :
fonctafp.h:7: error: syntax error before '*' token
 
J'ai regardé le fichier stdio.h mais il fait bien référence à FILE (comme dans le gcc 2.95, qui lui fonctionne)
 
Une idee ?