Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Note
The AL diagnostics topics are in preview. If you have input for this topic, we'd love to hear from you. Use our GitHub repo to create a PR and add content to this topic by going to here. To read about contributing, see Contribute to the Help. Thanks!
Syntax error, identifier expected. Provide a valid name (letters, digits, and underscores only).
How to fix this diagnostic?
This error means the compiler expected an identifier, such as a variable, field, or object name, but found something else. It's often caused by a reserved keyword, a number, or a special character used where a name belongs.
To fix it:
- Make sure the name uses only letters, digits, and underscores, and doesn't start with a digit.
- Don't use an AL reserved keyword, such as
var,begin, orrecord, as a name. - Enclose names that contain spaces or special characters in double quotation marks, for example
"Sales Header".
The following example causes the error because record is a reserved keyword:
var
record: Integer;
Use a valid identifier instead:
var
RecordCount: Integer;