+++
Publicado por Galgo (1 intervención) el 17/11/2001 15:29:59
Quisiera conocer una forma para cargar mis programas en la memoria extendida, uso turbo c y turbo c++.
Valora esta pregunta


0
#include <dos.h>
#include <dos.h>
#include <stdio.h>
void main() {
// Verificar si hay memoria extendida disponible
unsigned long memSize = _dos_memsize();
printf("Memoria total disponible: %lu bytes\n", memSize);
// Reservar memoria extendida
void far *ptr = farmalloc(1024 * 1024); // Reservar 1 MB
if (ptr == NULL) {
printf("No se pudo reservar memoria extendida.\n");
return;
}
// Usar la memoria reservada
// ...
// Liberar la memoria
farfree(ptr);
printf("Memoria liberada.\n");
}