AideError 85: " ; " expected en pascal !

Hipou Messages postés 23 Statut Membre -  
Hipou Messages postés 23 Statut Membre -
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. loocla Messages postés 206 Statut Membre 18
     
    if t[i]^.num_ccp=cle then
    pos:=i; p:=nil
    Il manque pas un ";" apres p:=nil ??
    0
  2. Hipou Messages postés 23 Statut Membre
     
    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
  3. loocla Messages postés 206 Statut Membre 18
     
    Ah bon bah moi j'aurais mis un ; !!
    0
  4. Hipou Messages postés 23 Statut Membre
     
    ok j'ai mis une " ; " aprés p:=nil; c'est à dire avant else
    mais l'erreur Devenez "error 113: error in statement" !!!!!!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. le père
     
    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
  7. Hipou Messages postés 23 Statut Membre
     
    merci pour touuuuuuuuuuuuuus c vrai c un pbl de
    begin
    end
    tous simplement
    0