IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Probléme dans DeleteRecursif [IDE]


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 80
    Par défaut Probléme dans DeleteRecursif
    Bonjour,

    J'ai un petit problème avec la fonction DeleteRecursif décrite dans la FAQ. Lorsque j'exécute mon application, C++ builder me retourne une erreur comme quoi : "[BCC32 Erreur] Unit1.cpp(53): E2227 Paramètre supplémentaire dans l'appel à _fastcall TForm1:eleteRecursif()". Pour info je n'ai pas retouché la fonction et je l'ai bien déclarée dans mon .h, section private.

    Et je l'appelle de cette façon :

    DeleteRecursif("C:\\Documents and Settings\\Administrateur\\Bureau\\TEST\\Desti");

    Merci pour votre futur aide.

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Ce code fonctionne pourtant parfaitement...

    J'ai simplement créer un nouveau projet, en mettant dans mon *.h:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void __fastcall DeleteRecursif(AnsiString pmRep);
    dans tmon *.cpp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void __fastcall TForm1::DeleteRecursif(AnsiString pmRep)
    {
    [...] //copier le code
    }
    et dans un bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void __fastcall TFPrinc::Button1Click(TObject *Sender)
    {
      DeleteRecursif( "C:\\AJETER\\" ) ;
    }
    En tout cas comme le libellé de ton erreur l'indique, cette erreur se produit lorsque lors de l'appel à une fonction tu met un paramètre en trop.
    A mon avis tu as du mal déclaré ta fonction dans ton *.h, ton *.cpp .

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 80
    Par défaut
    Bug résolu après un reboot du PC et un nettoyage du projet, mon code fonctionne. Merci à toi sat83 pour ta réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème dans la déclaration de Winmain
    Par lvdnono dans le forum DirectX
    Réponses: 3
    Dernier message: 29/05/2004, 13h38
  2. problème dans l'hebergement
    Par Redouane dans le forum ASP
    Réponses: 9
    Dernier message: 31/12/2003, 23h34
  3. Quel est le problème dans ce code ?
    Par Luther13 dans le forum C
    Réponses: 12
    Dernier message: 26/08/2003, 16h09
  4. Problème dans analisys Manager
    Par ien_ien23 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 11/07/2003, 14h38
  5. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo