Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-02-2009
oliver32 oliver32 is offline
Registrado
 
Registrado: abr 2006
Posts: 2
Poder: 0
oliver32 Va por buen camino
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...
Responder Con Cita
  #2  
Antiguo 03-02-2009
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
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
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 03-02-2009
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 04-02-2009
oliver32 oliver32 is offline
Registrado
 
Registrado: abr 2006
Posts: 2
Poder: 0
oliver32 Va por buen camino
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...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Stack Overflow Guillermo80 Varios 10 01-06-2008 21:41:36
stack overflow juan francisco Varios 6 28-05-2008 22:26:15
Stack overflow aonarres API de Windows 5 29-02-2008 13:07:11
Stack Overflow agonzalez Varios 5 08-12-2006 22:26:46
Stack Overflow Mariana Varios 14 30-10-2003 11:37:47


La franja horaria es GMT +2. Ahora son las 05:45:41.


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
Copyright 1996-2007 Club Delphi