C/Visual C - Malloc no me reserva memoria

 
Vista:

Malloc no me reserva memoria

Publicado por Oregnat (2 intervenciones) el 09/08/2005 20:46:38
Veamos,el problema que tengo es el siguiente:

Estoy haciendome unas librerias muy basicas para el modo 13h,pero me he quedado atascado en el tema de las pantallas virtuales.El objetivo era declararme un puntero y reservarme memoria con malloc

unsigned char *VIRTUAL=(unsigned char *) malloc (64000);

Hago una cifra tan elevada como 64000 porque es lo que necesito para despues volcar el contenido a la memoria de video,la resolucion es de 320x200 El problema es que el valor del puntero siempre es igual a NULL,como sino hubiera podido reservar memoria.Probé a hacer lo mismo es un programita pequeño,pero el resultado es identico.Curiosamente si me declaro un vector a pelo de ese tamaño si que lo crea (!?!)

He intentado cambiando al modo HUGE,COMPACT etc,pero el resultado es identico No entiendo que pudo estar haciendo mal,en todos los ejemplos que veo sobre la manera de hacerlo se hace así .

Estoy utilizando el compilador Turbo C++ 3.0 de Borland,algo vejete ya pero muy entrañable
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder