Programación Específica > Allegro
Instalando Allegro
Dwarft:
Buenas !
Miren, he instalado devcpp4990.exe y el paquete allegro-4.1.16.env. Con esto ya deberían de funcionar las funciones de allegro, verdad ? Es que he probado un programita en C y funciona, y luego he probado otro programita intentando iniciar modo grafico con allegro, pero me dice que las funciones no estan declaradas :S.
Salu2 !
GRACIAS
Geo:
¿De dónde obtuviste ese paquete? Te recomendaría que usaras el que sale listado en las actualizaciones de Dev-C++ o el que encuentras en esta página:
http://www.devpaks.org/category.php?category=Allegro
Si lo tienes instalado correctamente, lo que deberías checar es que estés enlazando con la librería adecuada, lo que comentas (aunque no colocas el mensaje del compilador) normalmente ocurre cuando al enlazar no encuentra las funciones.
Saludos,
JJ (Geo).
Dwarft:
Como este:
[Linker error] undefined reference to `set_gfx_mode'
Con todas las funciones de la libreria que uso en el codigo.
--- Código: Text ---#include <allegro.h>#include <conio.h> main(){ allegro_init(); if(set_gfx_mode(GFX_SAFE,320,200,0,0)!=0) { set_gfx_mode(GFX_TEXT,0,0,0,0); allegro_message("Incapaz de iniciar modo grafico"); return 1; } line(screen,20,10,310,175,palette_color[15]); getch();}END_OF_MAIN(); Eso de comprobar si lo estoy enlazando correctamente no se exactamente a que te refieres, si es a que lo instalé a partir del Packman.exe del devcpp... Si lo hice.
Salu2 !
MUCHAS GRACIAS
P.D: No es por ser pesado, pero es que con este paquete hace un tiempo lo estuve usando, de todas formas, si con vuestra ayuda no puedo hacer nada, me descargaré todo desde donde me poneis y lo haré todo de nuevo. :)
Eternal Idol:
No logra resolver las funciones importadas, te faltara una biblioteca de importacion tipo allegro.lib o algo asi.
Geo:
El programa está bien pues no tienes ningún error de compilación, sino en la etapa de enlazado.
¿Estás creando un proyecto o sólo compilando un archivo fuente?
Debes crear un proyecto nuevo (si lo descargaste desde las actualizaciones, debería haberte incluído un nuevo Template en la sección Media, lo eliges al crear el proyecto), y agregar en las propiedades del enlazador la instrucción (si usas el Template se supone que ya la incluye):
--- Código: Text --- -lalleg
que indica al enlazador que enlace (valga la redundadncia :P) con la librería alleg (que contiene las funciones de Allegro, por ello el error de "referencia indefinida"). Eso es lo que te falta.
Saludos,
JJ (Geo).
Navegación
[#] Página Siguiente
Ir a la versión completa