E2029 %s attendu mais %s trouvé (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Il s'agit d'une erreur de syntaxe. Il y a probablement une erreur de typo dans les sources ou quelque chose a été oublié. Lorsque l'erreur se produit au début d'une ligne, l'erreur actuelle est souvent sur la ligne précédente.
program Produce; var I: Integer begin (*<-- Message d'erreur ici : ';' attendu mais 'BEGIN' trouvé*) end.
Après le type Integer, le compilateur attend de trouver un point-virgule pour terminer la déclaration de variable. Il ne trouve pas de point-virgule sur la ligne courante, ainsi il lit et trouve le mot clé 'begin' au début de la ligne suivante. Il sait alors que quelque chose est faux...
program Solve; var I: Integer; (*point-virgule manquant*) begin end.
Dans ce cas, seul le point-virgule était manquant - cas fréquent en pratique. En général, regardez la ligne où apparaît le message d'erreur, et la ligne au-dessus pour trouver s'il manque quelque chose ou si quelque chose est mal orthographié.