Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Stack overflow Save your work and restart Delphi (https://www.clubdelphi.com/foros/showthread.php?t=63201)

oliver32 03-02-2009 12:45:43

Stack overflow Save your work and restart Delphi
 
Hola,
Tengo un problema con Delphi 2005 que no se como solucionar.
Resulta que tengo un proyecto bastante grande que cuando lo intento compilar, el delphi 2005 me genera un error que dice "Stack overflow - Save your work and restart Delphi 2005" y por tanto no se compila, ni se genera el ejecutable.

Esto ha sucedido a raiz de añadir una variable a una unit correspondiente a un componente que se usa en muchos sitios dentro del proyecto. Es como si el error se produjera al intentar propagar los cambios a todos los componentes del proyecto. Si borro o comento esa nueva linea que declara la nueva variable, entonces me compila correctamente sin generar el error.

Ese componente me compila correctamente cuando lo utilizo en proyectos mas pequeños.

¿Alguien tiene idea de cual puede ser el problema?

Gracias de antemano...

Lepe 03-02-2009 15:20:36

No hay muchos detalles concretos, pero si funciona comentando esa línea, es muy probable que tu línea produzca un cambio que hace llamar a la rutina B y desde allí se vuelve a llamar a la rutina donde tienes la variable, formando un bucle infinito que termina por llenar la pila de llamadas (stack) produciendo ese overflow.

Supongo que esa modificación tendrías que hacerla en otro sitio, o buscar la forma de que no provoque ese cambio que la hace llamar de nuevo.

Necesitariamos conocer ese componente que usas y la modificación que has hecho para dar más detalles.

Saludos

JXJ 03-02-2009 23:42:00

lo basico.. elimina todos los dcu y archivos intermedios.
y el ejecutable generado con anterioridad. .. al error.
luego delphi lo toma como referencia.. a mi me ha pasado y da errores raros.

solo ten tus archivos fuente.

prueba hacer un build. y no solo un compile

y como ultimas opciones. prueba tu desarrollo con otros ide. ya sea delphi 2007, 2006, delphi 7, delphi 6.

a ver si no es un error del compilador delphi 2005.
aparte delphi 2005, es bull shit.. comparado con los ya antes nombreados ides.

oliver32 04-02-2009 16:23:57

Stack overflow
 
Hola,
He probado de borrar los .dcu y quedarme solo con los fuentes y el problema sigue sucediendo.

Tambien he probado a pasar el proyecto a Delphi 2007 y en este caso me compila y me genera el ejecutable sin ningun problema.

Supongo que hay un bug en el compilador de Delphi 2005. No se que pasa con esta versión de Delphi, pero si que es verdad que hace cosas raras.

Gracias a todos por la ayuda prestada...


La franja horaria es GMT +2. Ahora son las 10:51:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi