E2283 Trop de constantes locales. Utilisez des procédures plus courtes (Object Pascal)

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Object Pascal) - Index

Une ou plusieurs de vos procédures contiennent de si nombreuses expressions de constantes chaîne qu'elles dépassent les capacités de stockage interne du compilateur. Cela peut se produire avec du code généré automatiquement. Pour résoudre ce problème, raccourcissez vos procédures ou déclarez des identificateurs de constantes au lieu d'utiliser autant de littéraux dans le code.

Les compilateurs Object Pascal pour Windows 32 bits et OSX produisent l'erreur E2283 quand le générateur de code renonce si les valeurs littérales ou des valeurs constantes dépassent 64 Ko. Cette limitation de 64 Ko, par fonction, s'applique aux valeurs chaîne, ensemble et à virgule flottante dans les expressions d'un corps de fonction.


Actuellement, le compilateur Object Pascal pour Windows 64 bits ne produit pas l'erreur E2283.