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

  1. if t[i]^.num_ccp=cle then
    pos:=i; p:=nil
    Il manque pas un ";" apres p:=nil ??
    0
    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 ????????
      0
      1. Ah bon bah moi j'aurais mis un ; !!
        0
        1. ok j'ai mis une " ; " aprés p:=nil; c'est à dire avant else
          mais l'erreur Devenez "error 113: error in statement" !!!!!!
          0
          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
            0
            1. merci pour touuuuuuuuuuuuuus c vrai c un pbl de
              begin
              end
              tous simplement
              0