Nos está surgiendo un error entre windef.h y FreeImage.h.
Existe un conflicto de declaración de tipos y estructuras.
Buscamos soluciones pero no hemos dado con una que sirva, les dejo un link a un foro que explica más o menos de que se trata:
http://forums.codeblocks.org/index.php?action=printpage;topic=8972.0
Si alguien tiene una solucón o le sucede lo mismo se agradece que la comparta.
Saludos
En respuesta a Juan Pablo Chavat Perez
Re: Error entre FreeImage.h, windef.h y mingw32.
de Mauricio Eguia -
Recién me descargué el Code::Blocks con MinGW, SDL, FreeImage en un Windows XP y me anduvo.
Para ejecutarlo desde el Code::Blocks tenés que colocar los archivos FreeImage.dll, SDL.dll y la imagen en la carpeta del proyecto.
Paso a explicar la configuración que utilicé:
Archivos descargados:
codeblocks-10.05mingw-setup.exe (instalación full)SDL-devel-1.2.15-mingw32.tar.gzDirectoriosFreeImage3153Win32.zip
compgraf
SDL_mingw (contiene las carpetas lib e include)FreeImage (contiene los archivos de la carpeta FreeImage/Dist)codeblocks (proyectos de Code::Blocks)
Include utilizados (en ese orden!!)test (proyecto de prueba)
Configuración de Code::Blocks (Settings -> Compiler and debugger ... -> Global compiler settings)#include "SDL.h"#include "SDL_opengl.h"#include "FreeImage.h"
Linker settings (pestaña)
Link libraries: (creo haber leído que es importante el orden!!)
Search directories (pestaña)libmingw32.alibSDLmain.alibSDL.dll.aFreeImage.lib (la ruta absoluta hasta el lib)libopengl32.alibglu32.a
Compiler (pestaña)
path_hasta_compgraf\SDL_mingw\include\SDLpath_hasta_compgraf\FreeImageLinker (pestaña)
path_hasta_compgraf\SDL_mingw\lib
c:\Archivos de programa\CodeBlocks\MinGW\lib
Con eso ya tendría que quedar andando.
Saldos