Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ApOkAlizE en 3 Abril 2011, 14:57 pm



Título: ¿Ayuda con allegro.h en DEV-C++?
Publicado por: ApOkAlizE en 3 Abril 2011, 14:57 pm
El caso, que estoy intentando comenzar con allegro.h, he descargado el package y en la carpeta allegro5 hay todos los archivos de allegro(system.h, memory.h, base.h, mouse.h...) pero cuando intento compilar me marca un error en la primera linea (donde tengo #include <allegro.h>, y en el registro del compilador me pone esto.

Compilador: Default compiler
Executant  g++.exe...
g++.exe "C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp" -o "C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.exe"    -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include"  -I"C:\Dev-Cpp\include\c++\3.4.2\backward"  -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32"  -I"C:\Dev-Cpp\include\c++\3.4.2"  -I"C:\Dev-Cpp\include"   -L"C:\Dev-Cpp\lib"
In file included from C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:1:
C:/Dev-Cpp/include/allegro.h:26:27: allegro5/base.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:28:29: allegro5/system.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:29:29: allegro5/memory.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:30:28: allegro5/debug.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:31:28: allegro5/error.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:33:27: allegro5/utf8.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:35:29: allegro5/altime.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:37:29: allegro5/events.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:39:28: allegro5/mouse.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:40:28: allegro5/timer.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:41:31: allegro5/keyboard.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:42:31: allegro5/joystick.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:44:30: allegro5/threads.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:46:30: allegro5/display.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:47:38: allegro5/transformations.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:48:32: allegro5/bitmap_io.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:49:29: allegro5/bitmap.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:51:26: allegro5/tls.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:53:27: allegro5/file.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:54:29: allegro5/fshook.h: No such file or directory

C:/Dev-Cpp/include/allegro.h:55:27: allegro5/path.h: No such file or directory

C:/Dev-Cpp/include/allegro.h:57:29: allegro5/fmaths.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:59:29: allegro5/config.h: No such file or directory
C:/Dev-Cpp/include/allegro.h:63:34: allegro5/alcompat.h: No such file or directory
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp: In function `int main()':
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:4: error: `allegro_init' undeclared (first use this function)
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:4: error: (Each undeclared identifier is reported only once for each function it appears in.)
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:5: error: `install_keyboard' undeclared (first use this function)
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:6: error: `install_timer' undeclared (first use this function)
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:7: error: `install_mouse' undeclared (first use this function)
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:8: error: `set_color_depth' undeclared (first use this function)
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:9: error: `GFX_AUTODETECT' undeclared (first use this function)

C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:9: error: `set_gfx_mode' undeclared (first use this function)
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:11: error: `allegro_exit' undeclared (first use this function)
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp: At global scope:
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:13: error: expected constructor, destructor, or type conversion at end of input
C:\Documents and Settings\Ramonet\Mis documentos\c++ projects\prova1.cpp:13: error: expected `,' or `;' at end of input

Execució finalitzada


Como si no tuviera los headers de allegro en la carpeta allegro5.
Pero si os fijais si hago un dir si que estan los headers.



C:\Documents and Settings\Ramonet>dir "C:/dev-cpp/allegro/include/allegro5"
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: 3CCE-57DE

 Directorio de C:\dev-cpp\allegro\include\allegro5

03/04/2011  14:34    <DIR>          .
03/04/2011  14:34    <DIR>          ..
03/04/2011  14:34               337 alcompat.h
03/04/2011  14:34               958 alinline.h
03/04/2011  14:34             1.783 allegro.h
03/04/2011  14:34                24 allegro5.h
03/04/2011  14:34             1.547 allegro_direct3d.h
03/04/2011  14:34               846 allegro_iphone.h
03/04/2011  14:34             4.222 allegro_opengl.h
03/04/2011  14:34               972 allegro_windows.h
03/04/2011  14:34               532 altime.h
03/04/2011  14:34             2.993 base.h
03/04/2011  14:34             7.569 bitmap.h
03/04/2011  14:34             1.348 bitmap_io.h
03/04/2011  14:34               340 color.h
03/04/2011  14:34             1.978 config.h
03/04/2011  14:34             2.500 debug.h
03/04/2011  14:34             5.957 display.h
03/04/2011  14:34               958 error.h
03/04/2011  14:34             7.113 events.h
03/04/2011  14:34             3.644 file.h
03/04/2011  14:34               963 fixed.h
03/04/2011  14:34             1.238 fmaths.h
03/04/2011  14:34             5.063 fshook.h
03/04/2011  14:34    <DIR>          inline
03/04/2011  14:34    <DIR>          internal
03/04/2011  14:34             2.866 joystick.h
03/04/2011  14:34             1.917 keyboard.h
03/04/2011  14:34             5.244 keycodes.h
03/04/2011  14:34             2.280 memory.h
03/04/2011  14:34             4.793 mouse.h
03/04/2011  14:34    <DIR>          opengl
03/04/2011  14:34             2.200 path.h
03/04/2011  14:34    <DIR>          platform
03/04/2011  14:34             1.299 system.h
03/04/2011  14:34             2.290 threads.h
03/04/2011  14:34             2.005 timer.h
03/04/2011  14:34             1.814 tls.h
03/04/2011  14:34             1.355 transformations.h
03/04/2011  14:34             6.244 utf8.h
              34 archivos         87.192 bytes
               6 dirs  10.407.088.128 bytes libres

Pues como que no entiendo de donde viene el error...
A ver si alguien se puede imaginar que me pasa...


el codigo que estoy intentando es este:

#include<allegro.h>
int main()
{
allegro_init();
install_keyboard();
install_timer();
install_mouse();
set_color_depth(8);
set_gfx_mode(GFX_AUTODETECT,800,600,0,0);

allegro_exit();
}
END_OF_MAIN()