Memoria insuficiente y modos de compilación
Publicado por ipmonline (1 intervención) el 12/09/2006 19:13:25
Saludos a todos, estoy desarrollando un traductor de un lenguaje a otro usando PCLex v10, Bison v1.24 y TurboC++ v3.0. Todo ello bajo Windows XP Home.
Las pruebas con archivos pequeños funcionan perfectamente, el problema es que al trabajar con archivos normales me quedo sin memoria y creo que he sido meticuloso en el uso de ésta.
He probado a compilar en modo large y huge pero producen errores en la ejecución. Concretamente al usar en la consola de MS-Dos me aparece una ventana indicando:
La CPU NTVDM ha encontrado una instrucción no permitida.
CS:0070 IP:0232 OP:0f00 1e 00 33
Elija Cerrar para finalizar la aplicación
¿Hay algo que deba tener en cuenta?
Casi todos los punteros que utilizo son (char *). Utilizo malloc, realloc y free para trabajar con la memoria.
Espero que puedan ayudarme, he consultado distintas páginas y foros sobre C y por ahora no he encontrado el problema.
Gracias de antemano,
Ignacio Pérez.
Las pruebas con archivos pequeños funcionan perfectamente, el problema es que al trabajar con archivos normales me quedo sin memoria y creo que he sido meticuloso en el uso de ésta.
He probado a compilar en modo large y huge pero producen errores en la ejecución. Concretamente al usar en la consola de MS-Dos me aparece una ventana indicando:
La CPU NTVDM ha encontrado una instrucción no permitida.
CS:0070 IP:0232 OP:0f00 1e 00 33
Elija Cerrar para finalizar la aplicación
¿Hay algo que deba tener en cuenta?
Casi todos los punteros que utilizo son (char *). Utilizo malloc, realloc y free para trabajar con la memoria.
Espero que puedan ayudarme, he consultado distintas páginas y foros sobre C y por ahora no he encontrado el problema.
Gracias de antemano,
Ignacio Pérez.
Valora esta pregunta


0