C/Visual C - Cuestion de memoria en C

 
Vista:

Cuestion de memoria en C

Publicado por Fabrix (10 intervenciones) el 27/08/2002 19:12:48
Estoy haciendo un compilador y estoy guardando los tokrnes generados en listas, pero para un archivo grande se agota la memoria base y no guarda todo el archivo.
Alguien sabe como utilizar la memoria extendida?
algun codigo que se ocupe poner en el programa?
Gracias.
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

RE:Cuestion de memoria en C

Publicado por El Mogur (202 intervenciones) el 27/08/2002 19:57:24
La verdad es que es un poco extraño que te quedes sin memoria... ¿como de grande es el fichero que analizas?
De todas formas, si tienes problema de memoria será porque estás haciendo el programa para MS-DOS, no?
¿Por qué no utilizas un compilador para Windows? Puedes hacer el proyecto para consola, para que sea igual que en MS-DOS, pero tendrás toda la memoria virtual que quieras...

Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cuestion de memoria en C

Publicado por fabrix (10 intervenciones) el 28/08/2002 00:32:17
No, si estoy usando un compilador para windows
la memoria que se agota es la memoria base de 512k
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cuestion de memoria en C

Publicado por El Mogur (202 intervenciones) el 29/08/2002 18:23:03
Pues entonces, no te puedo ayudar, porque... no lo entiendo.
Con un proyecto en VC++, aplicación Win32 para consola, yo pongo esto:

char *c;
c = new char[1234567];
if (!c)
cout << "No hay memoria.\n";

Y no tengo problemas de memoria :-?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cuestion de memoria en C

Publicado por fabrix (10 intervenciones) el 29/08/2002 19:03:44
Gracias
eso estoy haciendo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar