vale, tengo "novedades". usando gbd he averiguado que al momento de la inizalizacion de el post de arriba las variables de imagenes[] tienen asignadas una direccion de memoria, pero es a partir de
cuando valen 0x0, es decir, NULL, el problema esta en esa funcion, ahora toca revisarla
Edit: vale, dentro de esa funcion (la definicion esta en el 1er post) se hacen llamadas a
despues de cada llamada, si se guarda en imagenes[0] lo que realmente se almacena es NULL. ya esta localizado el problema. voy a jugar un poco con la localizacion de las imagenes y os cuento.
P.D.: amo al creador de gdb.