Я не могу решить эту ошибку: КОД:
class myClass
{
public:
void callMain() ;
void (*callme)(int a , int b);
}
void myClass::callMain()
{
callSomeApi(callme, <some arguments>); //callme function pointer is passed as argument
}
void (myClass :: *callme) (int a, int b) // it this the correct way to define a function pointer
{
}
Я получаю следующую ошибку в ошибке C2470 Visual Studio 2008: callme выглядит как определение функции, но нет списка параметров; пропуск видимого тела`
EDIT: Моя идея: 1. Я хочу создать указатель функции-члена в классе myClass 2. Определить его вне области видимости. 3. Передайте указатель на эту функцию в качестве параметра какой-либо функции API.
callSomeApi
? - person lijie   schedule 25.11.2010myClass
синглтон? 2) передаются ли целочисленные параметры в вызовеcallSomeApi
обратному вызову? - person lijie   schedule 26.11.2010