Originariamente inviato da Ed_Bunker
Penso che con la malloc tu non abbia problemi.
Invece ne ho
Lo so, va contro ogni legge fisica del C, ma e' cosi'

Se e' cosi, prova (Nell'altro caso) a inizializzare VAR con un valore "null" prima di chiamare la funzione a cui passi il puntatore.
Ho gia' provato...
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 GCC VVoVe:
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