HomeDelphiDelphi Error – E2448 An attribute argument must be a constant expression, typeof expression or array constructor

Delphi Error – E2448 An attribute argument must be a constant expression, typeof expression or array constructor

Delphi Compiler Error

E2448 An attribute argument must be a constant expression, typeof expression or array constructor

Reason for the Error & Solution

The Common Language Runtime specifies that an attribute argument must be a constant expression, a typeof expression or an array creation expression. Attribute arguments cannot be global variables, for example. Attribute instances are constructed at compile-time and incorporated into the assembly metadata, so no run-time information can be used to construct them.

Share:

Leave a Reply

You May Also Like

Delphi Compiler Error X2421 Imported identifier ‘%s’ conflicts with ‘%s’ in ‘%s’ Reason for the Error & Solution This occurs...
Delphi Compiler Error X2367 Case of property accessor method %s.%s should be %s.%s Reason for the Error & Solution No...
Delphi Compiler Error X2269 Overriding virtual method ‘%s.%s’ has lower visibility (%s) than base class ‘%s’ (%s) Reason for the...