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?