• Jueves 14 de Noviembre de 2024, 19:12

Autor Tema:  Error Fatal En C++  (Leído 2469 veces)

Juannabis666

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Error Fatal En C++
« en: Miércoles 4 de Agosto de 2004, 14:14 »
0
Hola, estoy implementando un compilador en C++, pero ya no puedo continuar, me ha salido el siguiente mensaje y no puedo avanzar:

Fatal: exceeded memory limit for block CODE in module ....

Este error ya me había salido hace unos mese, pero desinstalé y volví a instalar el Borland C++ 5.02 varias veces y se solucionó el problema, cosa que ahora no ha sucedido.

Alguien sabría decirme cuáles pueden ser los motivos de que surja este error???. Como información decir que tengo más de 15000 líneas de código y que utilizo bastante memoria.

Muchas gracias.

nicokiki

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Error Fatal En C++
« Respuesta #1 en: Miércoles 4 de Agosto de 2004, 14:35 »
0
Hola!!!!!!!!!!!!!

Antes q nada, la verdad es rarisimo lo q te pasa y quizas te diga una animalada, pero quizas te sirva.
Si vos trabajas por ejemplo asi:
Código: Text
  1.  
  2. char* puntero = "mensaje de error";
  3.  
  4.  

el contenido de puntero se guardara en el bloque de codigo. Pensa q si vos tenes 15000 lineas y tenes un monton de cosas como las q te dije, cada cosa se guardara en codigo y estaras limitando un monton la memoria de codigo. Igual esto deberia ser algo mas q insignificante con la memoria q se maneja hoy en dia, asi q es rarisimo eso

Salu2!!!!!

Juannabis666

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Error Fatal En C++
« Respuesta #2 en: Miércoles 4 de Agosto de 2004, 16:32 »
0
La verdad es que uso muchas cosas, sobre todos vectores de la clase vector proporcionada por la STL.

 El problema este lo tuve hace unos meses, pero se solucionó hasta ayer, y desde entonces he estado tirando líneas de código y creando más variables, funciones, .......

 Gracias.

Juannabis666

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Error Fatal En C++
« Respuesta #3 en: Miércoles 4 de Agosto de 2004, 18:38 »
0
Puede ser que haya un límite de líneas de código para un fichero cpp y que por eso el compilador no genere el ejecutable????

Lenko

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Error Fatal En C++
« Respuesta #4 en: Miércoles 4 de Agosto de 2004, 21:04 »
0
No conozco esa versión del Borland, pero en las antiguas (2.0 y 3.1) recuerdo que existían varios tipos de direccionamiento de memoria siendo el más pequeño "tiny" y el mayor "huge" que tenían que ver con la cantidad de datos que direccionaba el programa y la forma de representar los punteros (Segmento:Desplazamiento). Creo que se seleccionaba en las opciones de compilación.

Si en tu compilador sigue existiendo esa opción tal vez lo soluciones cambiando a un tipo mayor.

Creo que ya desde la BC 4.0 se utilizaba la memoria en modo real pero no estoy seguro del todo.
- Lenko -

Juannabis666

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Error Fatal En C++
« Respuesta #5 en: Jueves 5 de Agosto de 2004, 02:24 »
0
Lo que me comentas existe, pero el problema es que no funciona, elija la opción que elija, sigo con el mismo error, salvo con las dos que dices, que son los dos extremos, que ni siquiera compila.

 Gracias.

ciber_lep

  • Miembro MUY activo
  • ***
  • Mensajes: 301
    • Ver Perfil
Re: Error Fatal En C++
« Respuesta #6 en: Viernes 13 de Agosto de 2004, 01:18 »
0
Cita de: "Juannabis666"
Hola, estoy implementando un compilador en C++, pero ya no puedo continuar, me ha salido el siguiente mensaje y no puedo avanzar:

Fatal: exceeded memory limit for block CODE in module ....

Este error ya me había salido hace unos mese, pero desinstalé y volví a instalar el Borland C++ 5.02 varias veces y se solucionó el problema, cosa que ahora no ha sucedido.

Alguien sabría decirme cuáles pueden ser los motivos de que surja este error???. Como información decir que tengo más de 15000 líneas de código y que utilizo bastante memoria.

Muchas gracias.
ayuda sobre algoritmo para sacar raiz enesima en c++ me urge para el sabado gracias :D
Programación en
PHP,javaScript,HTML,Java,C++,.NET.
Base de Datos,Servidores Linux.

Juannabis666

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Error Fatal En C++
« Respuesta #7 en: Martes 17 de Agosto de 2004, 21:16 »
0
Ya he solucionado el problema, aunque muchísimas gracias por todo.

 El problema viene del año pasado que también tuve que hacer esta práctica. La cosa es que el año pasado la primera clase que me generé me daba errores al compilar si la tenía dividida en un fichero .h y otro .cpp, cosa que no sucedía si tenía la interfaz y la implementación en el mismo fichero .h.

 Este año, como el anterior, todas las clases que me he creado las tengo en un único fichero .h, con lo que todo el volumen de datos y de código lo recogía mi único fichero .cpp, el programa principal.

 Bien, pues el lunes se me ocurrió probar a separar las clases en un fichero .h y su respectivo .cpp, solucionándose así el problema de memoria.
 
 Muchas gracias a todos por todo.

 Un saludo.