salve a tutti,
la mia applicazione mi da l'eccezione riportata nell'oggetto e non riesco a capire il perchè, magari posto un pò di codice così riesco ad essere più chiara
ho dichiarato il seguente array
che viene richiamato nella funzione seguentecodice:const char *texCubeFaces[3] = {"pippo.jpg", "pluto.jpg", "paperino.bmp"};
ma si verifica l'eccezione quando entro nel for e se eseguo in debug posizionandomi si texCubeFaces[i] mi si dice puntatore non valido ma non riesco a capire il perchè in quanto mi sembra tutto inizializzato!!!codice:int Cartone::loadCubeTexture(const char **texCubeFaces){ .... for(int i = 0; i < 3; i++) { // Otteniamo il formato dell'immagine FREE_IMAGE_FORMAT fifmt = FreeImage_GetFileType(texCubeFaces[i], 0); // Carichiamo l'immagine FIBITMAP *dib = FreeImage_Load(fifmt, texCubeFaces[i], 0); // L'immagine è convertita nel formato GL_RGB dib = FreeImage_ConvertTo24Bits(dib); .... }![]()
grazie a tutti per la disponibilità
maria

Rispondi quotando