Sábado 14 de Diciembre de 2024, 22:43
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Ayudenme con este problema, sobre allegro
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Ayudenme con este problema, sobre allegro (Leído 1843 veces)
aneroeancoh
Nuevo Miembro
Mensajes: 12
Ayudenme con este problema, sobre allegro
«
en:
Lunes 16 de Mayo de 2011, 01:23 »
0
Hola que tal, como muchos aca estoy en mi trabajo de fin de semestre, pero tengo un problema con allegro que no logro resolver. tengo este codigo:
Código: C++
AL_PRINTFUNC
(
void
, textprintf_ex,
(
struct
BITMAP
*
bmp, AL_CONST
struct
FONT
*
f,
int
x,
int
y,
int
color,
int
bg, AL_CONST
char
*
format, ...
)
,
7
,
8
)
;
, y en todas las lineas con estas caracteristicas me tira error y no puedo compilar
Código: C++
textprintf_ex
(
screen, font,
80
,
18
, palette_color
[
15
]
,
"Te quedan %d intentos"
, oportunidades
)
;
, todo lo estoy haciendo bajo dev c++ y libreria allegro.
Agradezco si me pueden ayudar a corregir el problema
Tweet
aneroeancoh
Nuevo Miembro
Mensajes: 12
Re: Ayudenme con este problema, sobre allegro
«
Respuesta #1 en:
Lunes 16 de Mayo de 2011, 01:25 »
0
lo que me sale en el compilador es
Código: C++
invalid conversion from `
const
char
*
' to `int'
ssaammuu
Miembro activo
Mensajes: 41
Nacionalidad:
Re: Ayudenme con este problema, sobre allegro
«
Respuesta #2 en:
Lunes 16 de Mayo de 2011, 13:55 »
0
Te estás saltando el campo fondo (bg) por lo que allegro percibe que estás introduciendo const char* (oportunidades) donde va el bg que es tipo int. Introduce -1 si no quieres ningun color de fondo.
Código: C++
textprintf_ex
(
screen, font,
80
,
18
, palette_color
[
15
]
,
-
1
,
"Te quedan %d intentos"
, oportunidades
)
;
Desarrollo de Juegos
aneroeancoh
Nuevo Miembro
Mensajes: 12
Re: Ayudenme con este problema, sobre allegro
«
Respuesta #3 en:
Lunes 16 de Mayo de 2011, 19:32 »
0
Muchas gracias ssaammuu, pero ahora me sale otra cosa en el compilador, no se si hace falta algo en la libreria allegro o deba llamarse de otra manera, lo que sale es
Código: C++
C
:
UsersANEROE~1AppDataLocalTempccILcaaa.
o
(
.
text
+
0x7
)
In function `Z11PrimerFallov
':
[Linker error] undefined reference to `_imp__palette_color'
[
Linker error
]
undefined reference to `_imp__screen
'
y lo mismo con z12segundo fallov, z11tercerfallov, z11cuartofallov, z11quinto fallov. z13mangled_mainv.
La verdad poco conozco de allegro, por eso les pido su colaboracion, presumo que se trata de algun archivo que falta, pero no estoy seguro.
muchas gracias
ssaammuu
Miembro activo
Mensajes: 41
Nacionalidad:
Re: Ayudenme con este problema, sobre allegro
«
Respuesta #4 en:
Lunes 16 de Mayo de 2011, 19:51 »
0
Parece ser que no estás linkeando las librerías que necesitas o al menos no correctamente. Hechale un vistazo a la configuración de linkeado. Por si acaso, por las funciones voy a asumir que estás usando la versión 5 de Allegro. En el caso de que estés linkeando la librería de forma estática, acuerdate que debes definir ALLEGRO_STATICLINK.
Desarrollo de Juegos
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Ayudenme con este problema, sobre allegro