AideError 85: " ; " expected en pascal !

bonsoir;
concernant le pascal:
je suis en trainne de faire un TP en pascal et j'ai une erreur :

" error 85: ";" expected "
cette erreur se pose sur else
je sais bienque avant else il n'y a pas de ; mais je ne sais pas pourquoi cette erreur??
voilà une partie de mon tpM

procedure rech(cle:string; pos:integer; p:ptr);
begin
writeln('donnez la cle que vous voulez chercher: ');
readln(cle);
i:=h(cle);
if t[i]^.num_ccp=cle then
pos:=i; p:=nil
else
Configuration: Windows XP Internet Explorer 7.0

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. if t[i]^.num_ccp=cle then
    pos:=i; p:=nil
    Il manque pas un ";" apres p:=nil ??
    1. mais avant le " else" il n'y a pas de " ;" c vrai??
      alors dans pos:=i; ici il y a le " ;"
      mais dans p:=nil normalement il n'y a pas de " ;" car il est avant else !!!!!!

      alors ????????
      1. ok j'ai mis une " ; " aprés p:=nil; c'est à dire avant else
        mais l'erreur Devenez "error 113: error in statement" !!!!!!
        1. Bonjour

          Mon pascal est rendu très loin, mais il me semble qu'il te manque un begin-end
          if t[i]^.num_ccp=cle then begin
          pos:=i; p:=nil;
          end
          else
          1. merci pour touuuuuuuuuuuuuus c vrai c un pbl de
            begin
            end
            tous simplement