E2036 Variable requise (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

Ce message d'erreur est produit lorsque vous essayez de prendre l'adresse d'une expression ou d'une constante.



program Produce;
var
  I: Integer;
  PI: ^Integer;
begin
  PI := Addr(1);
end.

Une constante comme 1 n'a pas d'adresse mémoire, vous ne pouvez donc pas lui appliquer l'opérateur @ ou la fonction standard Addr.



program Solve;
var
  I: Integer;
  PI: ^Integer;
begin
  PI := Addr(I);
end.

Vous devez vérifier que vous prenez l'adresse de la variable.