E2067 Type de paramètre manquant (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Ce message d'erreur est émis lorsqu'une liste de paramètres ne donne aucun type pour un paramètre valeur.
Ne rien mettre pour un type est correct pour des constantes et des paramètres variable.
program Produce; procedure P(I;J: Integer); (*<-- Message d'erreur ici*) begin end; function ComputeHash(Buffer; Size: Integer): Integer; (*<-- Message d'erreur ici*) begin end; begin end.
Nous voulions que la procédure P ait deux paramètre integer, mais nous avons mis un point-virgule au lieu d'une virgule après les premiers paramètres. La fonction ComputeHash devait avoir un premier paramètre non typé, mais les paramètres non typés doivent être des variables ou des paramètres constant (ils ne peuvent pas être des paramètres valeur.
program Solve; procedure P(I,J: Integer); begin end; function ComputeHash(const Buffer; Size: Integer): Integer; begin end; begin end.
La solution dans ce cas était de fixer le type dans la liste de paramètres de P et de déclarer le paramètre Buffer en ComputeHash comme paramètre constant, car nous ne voulons pas le modifier.