Алехин Александр (04.10.2005 16:50, просмотров: 3142)
Вопрос по IAR C++... Мне необходимо сделать таблицу с адресами функций-методов класса.
При этом сама таблица - так-же член класса.
Делаю так:
class TExmpl
{
void Method_1(void);
void Method_2(void);
void Method_3(void);
.....
void (*Cmd_Func_Table[8])(void);
}
void (* TExmpl :: Cmd_Func_Table[8])(void) =
{
Method_1, Method_2, Method_3, NULL, ....
}
Компилятор говорит:
Error[Pe144]: a value of type "void (__code TExmpl::*)(void)" cannot be used to initialize an entity of type "void (*)(void)"
Т.е. в объявлении массива надо указать, что функции в массиве - члены класса. А как это сделать?