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 :

Cr�e une fonction avec C++ Builder


Sujet :

C++Builder

  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par d�faut Cr�e une fonction avec C++ Builder
    Bonjour, je souhaite cr�e une fonction "perso" dans C++ Builder.

    Il me met l'erreur suivante : [C++ Error] fuelplanner.cpp(16): E2275 { expected

    Dans le header apr�s le public j'ai mit �a:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    int __fastcall TForm1::Change(char *key)
    Dans mon programme principal j'ai mit �a:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    int __fastcall TForm1::Change(char *key)
    {
    //pour l'instant ma fonction est vide
    }
    Merci pour votre aide.

  2. #2
    Expert confirm�

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Software Developer
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 035
    Billets dans le blog
    12
    Par d�faut
    Dans le fichier header, tu fais une d�claration de fonction, dans ta classe. Tu ne mets donc pas le 'TForm1::' et tu mets un ';' � la fin de la d�claration de fonction.
    Dans le fichier implementation, tu impl�mentes ta fonction. L� tu laisses donc le 'TForm1::' mais tu enl�ves le '__fastcall'. De plus comme ta fonction retourne un 'int', m�me si elle ne fait pour l'instant rien, il faut qu'elle retourne un 'int' ('return 0' par exemple)
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert � rien, mais qu'il est joli (des fois) : ProceduralGenerator (G�n�ration proc�durale d'images, et post-processing).

  3. #3
    Membre habitu�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par d�faut
    Merci pour la r�ponse, et d�soler pour le temps que je met � r�pondre.

    Le probl�me est r�solu, j'avais mit ma fonction entre une fonction et ses accolades par erreur.

    J'ai �galement arrang� ce que tu m'a dit mais si je met le Tform:: � la fonction il me dit qu'il n'en est pas membre, je suppose que ca ne pose pas de probl�me si je ne le met pas.

  4. #4
    Membre habitu�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par d�faut
    Finalement ma fonction ne renvoie rien, j'ai mit void devant et rien entre les parenth�ses.

    Si je veut l'appeler je met change();

    Mais il ne l'accepte pas: [C++ Error] fuelplanner.cpp(98): E2268 Call to undefined function 'change'

    Merci.

  5. #5
    Expert confirm�

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Software Developer
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 035
    Billets dans le blog
    12
    Par d�faut
    Tu peux montrer ton code final ? Et n'oublie pas que le compilateur est 'case sensitive', il fait attention aux majuscules (pour l'erreur que tu rencontres)
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert � rien, mais qu'il est joli (des fois) : ProceduralGenerator (G�n�ration proc�durale d'images, et post-processing).

  6. #6
    Membre habitu�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par d�faut
    En effet c'est un probl�me de majuscule, pourtant ce n'est pas dans mes habitudes^^

    Merci pour l'aide.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 13/05/2008, 20h16
  2. R�ponses: 3
    Dernier message: 20/04/2008, 21h06
  3. d�finir une fonction avec C++builder 5
    Par dasou dans le forum C++Builder
    R�ponses: 2
    Dernier message: 17/03/2007, 23h10
  4. Appeler une fonction avec/sans parenth�ses
    Par haypo dans le forum Algorithmes et structures de donn�es
    R�ponses: 8
    Dernier message: 29/12/2002, 18h48
  5. Une fonction avec des attributs non obligatoires
    Par YanK dans le forum Langage
    R�ponses: 5
    Dernier message: 15/11/2002, 13h39

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