//main.cpp #include "A" void Handler(int val); void Handler(int val) { printf("%d", val); //should display 5 } int main() { A fnc; fnc.execute(&Handler); //no matching function for call to (void (::*)(int))| } //A.h public: void execute(void **something(int val)); //A.cpp void execute(void **something(int val)) { //call Handler() something(5); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)