Problema con SDL_Color

Consulte acerca de programas, técnicas, algoritmos etc.

Problema con SDL_Color

Notapor sofoke » Jue Nov 13, 2008 6:05 pm

Tengo un problema al compilar unas variables SDL_Color...
al insertarle un valor de 3 dígitos a una variable me da error...
hago esto:
Código: Seleccionar todo
PauseBGColor.r = 999;

y al compilar me sale esto:
Código: Seleccionar todo
aviso: entero grande truncado implícitamente al tipo unsigned

y cuando en vez de darle un valor de 3 dígitos le doy uno de 1 (valor 0) dígito... no me sale ese aviso...
debo seguir compilando sin prestarle atención a ese aviso? o que debo de hacer para que no me de ese aviso?
compilo con el g++ 4.1 en ubuntu... y por alguna extraña razón cuando lo hago en window$ no me da ese error... :(
Aprovechando el post tambien tengo un error simple creo yo (por desgracia no he podido entender por que..)...
tengo una funcion en una clase que recive como parametro la url de un archivo y dos variables mas...
de la siguiente forma:
Código: Seleccionar todo
void clasea::cargaimg( char *url, int zoom, int alpha )

y al pasarle como parametro la url desde otra clase y obviamente creado el objeto tambien... de la siguiente manera:
Código: Seleccionar todo
objeto.cargaimg( "../img/juego.gif", 0, 1);

al compilar me tira el siguiente error:
Código: Seleccionar todo
aviso: conversión obsoleta de una constante de cadena a ‘char*’

y nueva mente solo meda el error en linux cuando lo compilo en window$ no tira ese error...
sera que estoy haciendo algo mal?
...cuando lo popular no es suficiente...
Gnu-Linux-y-Más
Avatar de Usuario
sofoke
 
Mensajes: 102
Registrado: Jue May 24, 2007 8:10 pm
Ubicación: México

Notapor sofoke » Sab Nov 15, 2008 5:43 pm

bueno respondiendome (cosa que es muy rara ) :?
lo are por si alguien mas tiene alguna duda sobre el mismo problema...
encontre cual era el error (segundo) con respecto a lo de la siguiente manera...
Aprovechando el post tambien tengo un error simple creo yo (por desgracia no he podido entender por que..)...
tengo una funcion en una clase que recive como parametro la url de un archivo y dos variables mas...
de la siguiente forma:
Código:
void clasea::cargaimg( char *url, int zoom, int alpha )

y al pasarle como parametro la url desde otra clase y obviamente creado el objeto tambien... de la siguiente manera:
Código:
objeto.cargaimg( "../img/juego.gif", 0, 1);

al compilar me tira el siguiente error:
Código:
aviso: conversión obsoleta de una constante de cadena a ‘char*’

y nueva mente solo meda el error en linux cuando lo compilo en window$ no tira ese error...
sera que estoy haciendo algo mal?

encontre (por suerte mia y despues de unos 1000 intentos..) que simple mente devia de poner de la siguiente manera la funcion:
Código: Seleccionar todo
void clasea::cargaimg( const char *url, int zoom, int alpha )

y al pasarle el texto como cadena normal se resolvia el problema...
...cuando lo popular no es suficiente...
Gnu-Linux-y-Más
Avatar de Usuario
sofoke
 
Mensajes: 102
Registrado: Jue May 24, 2007 8:10 pm
Ubicación: México


Volver a General

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron