jueves, 9 de marzo de 2006

Cómo "reventar" un compilador.

Resulta que haciendo el mantenimiento de una aplicación Delphi que genera un informe en Excel (sí, esos, los favoritos de mis jefes) tenia que añadir una "mega-Select" (28 KB de texto, más o menos) y por no complicar el tema y hacerlo rápido, puse ésta a continuación de otra tanto o más grande, en el mismo Procedimiento. Al ir a compilar, me encuentro con que Delphi me saca éste mensajito:

Too many local constants. Use shorter procedures.

La explicación de la ayuda es que "Uno o más de sus procedimientos contiene tantas expresiones constantes de cadena, que exceden el límite interno del compilador. Esto puede ocurrir en código que se genera automáticamente. Para corregir esto, puede acortar sus procedimientos o declarar identificadores constantes en vez de usar tantos literales en el código".

Impresionante.

Me siento hasta orgulloso de haber podido "sacarle los colores" a este fabuloso compilador. Soy la leche! :-)

No hay comentarios: