L'ultima riga prima dell'interruzione è quella in cui leggo i dati

codice:
for(int i=0; i < n_img; i++){
->  file.read((char*)bitmap[i], sizeof(AUX_RGBImageRec*));
}
Causa dell'interruzione: null pointer. La variabile bitmap viene settata a null tramite la funzione memset(), ma anche se non setto la variaible a null l'errore è sempre nella stessa riga.