Bonjour,
Je suis en train de voir les fonctions callback et j'ai un probleme avec mon code :
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.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); }
Avez vous une idée ?
Merci d'avance
-----