c++ probleme fonction callback
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

c++ probleme fonction callback



  1. #1
    cosmoff

    c++ probleme fonction callback


    ------

    Bonjour,

    Je suis en train de voir les fonctions callback et j'ai un probleme avec mon code :
    Code:
    #include <iostream>
    using namespace std;
    
    void callback( (void)(*f_ptr)(void*), void* arg )
    {
    	f_ptr(arg);
    }
    
    void addOne(void* nb1)
    {
    	int result = (*(int*)nb1) + 1 ;
    	cout << result << endl;
    }
    
    int main(int argc, char const *argv[])
    {
    	int nb = 10;
    	void* value = &nb ;
    	callback(addOne, value);
    }
    Lors de la compilation j'ai comme message d'erreur : "error: ‘f_ptr’ was not declared in this scope" et je ne comprend pas pourquoi.
    Avez vous une idée ?

    Merci d'avance

    -----

  2. #2
    Chanur

    Re : c++ probleme fonction callback

    Bonjour,
    Dans la déclaration de callback, il ne faut pas mettre void entre parenthèse (ce serait un cast qui n'a aucun sens ici).
    Donc :
    Code:
    void callback( void (*f_ptr)(void*), void* arg )
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

  3. #3
    cosmoff

    Re : c++ probleme fonction callback

    Le probleme venait bien de là, c'est des choses que je n'arrive pas encore à voir donc je te remercie Chanur

Discussions similaires

  1. Problème fonction . ES
    Par invitec1f5507d dans le forum Mathématiques du collège et du lycée
    Réponses: 15
    Dernier message: 07/01/2012, 22h47
  2. Callback d'un pushbutton
    Par invited3ed4108 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 10/05/2010, 14h45
  3. probleme fonction ln
    Par inviteb468cf48 dans le forum Mathématiques du collège et du lycée
    Réponses: 2
    Dernier message: 21/01/2010, 16h44
  4. probleme sur fonction
    Par invite23ed0086 dans le forum Mathématiques du collège et du lycée
    Réponses: 2
    Dernier message: 08/11/2009, 18h33
  5. probleme avec une asympote et une fonction exponentielle(Probleme d'enoncé?)
    Par invite3c19aac3 dans le forum Mathématiques du collège et du lycée
    Réponses: 15
    Dernier message: 04/12/2008, 18h26