Invece ne hoOriginariamente inviato da Ed_Bunker
Penso che con la malloc tu non abbia problemi.
Lo so, va contro ogni legge fisica del C, ma e' cosi'
Ho gia' provato...Se e' cosi, prova (Nell'altro caso) a inizializzare VAR con un valore "null" prima di chiamare la funzione a cui passi il puntatore.
Dopo la malloc c'ho messo un memset che setta tutto completamente a zero in quella variabile (lo stesso memset viene eseguito in entrambi i casi), ma non cambia niente.
Ah, mi sono scordato di dire una cosa...
La variabile che passo alla funzione va bene in entrambi i casi... Ha sempre gli stessi valori e non da problemi...
I problemi li da la funzione SDL_BlitSurface, anche se i valori che gli vengono passati sono del tutto e per tutto identici...
Non riesco a darmi una spiegazione razionale, se non un possibile bug del GCCVVoVe:
Ho il GCC 3.3.4: gcc (GCC) 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6)
E le SDL 1.2.7-rc2