ANTONIOND escribió:¿Cómo has declarado a la función?
A ver si puedo explicarlo sin hacerme un lio xD
Tengo una clase X para los backgrouds e imagenes, dentro de la clase X tengo una funcion donde pongo el background, pero como que según una variable quiero poner un bg u otro, pues hice un switch, y desde que puse el switch me dice lo del inlining error:
void PonerBG(int opcion){
switch(opcion){
case 1: PA_EasyBgLoad(1, fondo1);
case 2: PA_EasyBgLoad(1, fondo2);
//etc...
}
Que si cojo y cada case lo pongo en una función aparte, el codigo no me genera ningun warning, pero tendre como 23759483758943725 funciones, con lo facil y limpio que es tener ese maravilloso switch xD
//Este codigo si que le gusta al compilador, pero a mi no xD
void fondo1(void){
PA_EasyBgLoad(1, fondo1);
}
void fondo2(void){
PA_EasyBgLoad(1, fondo2);
}
void PonerBG(int opcion){
switch(opcion){
case 1: fondo1();
case 2: fondo2();
//etc...
}
Son warnings, no es un error chungo, asi que si quiero evitarlos y el compilador es tan majo, pues lo hare a lo burro, creare un fichero aparte con la definicion de todas las llamadas para los fondos.
Thanks!