Compiling with cigwin and gcc

hi…
i have a program that work perfectly with vc60… but when i try to compile it with cigwin i have problem…
i compile the program but i have a lot of warnings

Ejecutando: C:\Archivos de programa\ConTEXT\ConExec.exe “C:\cygwin\bin\make.exe”

g++ -g -Wall -I…/util -I/usr/include/GL -I/bin -I/usr/include/w32api -I/usr/include/SDL -I/usr/include AtaqueCacerola.cpp sprites.cpp letras.cpp -o AC -L/lib -lSDL -lSDLmain -lglui -lglut32 -lglu32 -lopengl32 -lm
cc1plus: warning: changing search order for system directory "/usr/include/w32api"
cc1plus: warning: as it has already been specified as a non-system directory
cc1plus: warning: changing search order for system directory "/usr/i686-pc-cygwin/lib/…/…/include/w32api"
cc1plus: warning: as it is the same as non-system directory "/usr/include/w32api"
cc1plus: warning: changing search order for system directory "/usr/include"
cc1plus: warning: as it has already been specified as a non-system directory
In file included from AtaqueCacerola.cpp:7:
sprites.h:69:7: warning: extra tokens at end of #endif directive
sprites.h:69:8: warning: no newline at end of file
AtaqueCacerola.cpp: In function int main(int, char**)': AtaqueCacerola.cpp:1965: warning: name lookup ofi’ changed
AtaqueCacerola.cpp:1171: warning: matches this i' under ISO standard rules AtaqueCacerola.cpp:1947: warning: matches thisi’ under old rules
cc1plus: warning: changing search order for system directory "/usr/include/w32api"
cc1plus: warning: as it has already been specified as a non-system directory
cc1plus: warning: changing search order for system directory "/usr/i686-pc-cygwin/lib/…/…/include/w32api"
cc1plus: warning: as it is the same as non-system directory "/usr/include/w32api"
cc1plus: warning: changing search order for system directory "/usr/include"
cc1plus: warning: as it has already been specified as a non-system directory
In file included from sprites.cpp:1:
sprites.h:69:7: warning: extra tokens at end of #endif directive
sprites.h:69:8: warning: no newline at end of file
sprites.cpp: In member function `int CSpriteBase::init(char*)’:
sprites.cpp:30: warning: int format, different type arg (arg 8)
sprites.cpp:30: warning: int format, different type arg (arg 9)
cc1plus: warning: changing search order for system directory "/usr/include/w32api"
cc1plus: warning: as it has already been specified as a non-system directory
cc1plus: warning: changing search order for system directory "/usr/i686-pc-cygwin/lib/…/…/include/w32api"
cc1plus: warning: as it is the same as non-system directory "/usr/include/w32api"
cc1plus: warning: changing search order for system directory "/usr/include"
cc1plus: warning: as it has already been specified as a non-system directory

Ejecutando

then,when i run the executable file i have the images with worst quality and no transparency…
please help me…
---------------------->
Federico
http://www.ataquecacerola.com.ar
---------------------------------------------------------->