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 MSDos me aparece una ventana indicando:
Código:
¿Hay algo que deba tener en cuenta al compilar en otro modo de memoria?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
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.
-->Otra opción que he intentado es usar otro compilador que sea para Windows (en concreto he probado mingw) pero no consigo compilar lex/yacc con él. Lo menciono por si alguien lo ha usado para ésto.
Gracias de antemano,
Ignacio Pérez.