Partage
  • Partager sur Facebook
  • Partager sur Twitter

[PASCAL] problème avec pointeur

    22 octobre 2008 à 16:49:26

    Bonjour,

    voilà un petit programme sur les factorielles utilisant les pointeurs:

    program factorielle2;
    
    uses SysUtils; 
    
    function factorielle2(n : CARDINAL) : CARDINAL; 
    var 
        i : CARDINAL; 
        f : ^CARDINAL; 
    begin  
           new(f);
           f := 1;
           for i := 1 to n do  f^ := f^*i; 
           factorielle2 := f^;
           
    end {factorielle}; 
    
    begin  
    writeln(factorielle2(strToInt(paramstr(1)))); 
    end.
    


    Je n'arrive pas a savoir pourquoi j'ai cette erreur à l'exécution:

    An unhandled exception occurred at $08062FB2 :
    EConvertError : "" is an invalid integer
      $08062FB2
      $0804813A  main,  line 22 of factorielle2.pas
    
    • Partager sur Facebook
    • Partager sur Twitter

    [PASCAL] problème avec pointeur

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown