Я пытаюсь создать функцию в VC ++, которая принимает указатель на функцию, но я получаю синтаксические ошибки.
Объявление в моем заголовочном файле выглядит так:
void ApplyFuncToCellsInSelection(void(*func)(CPoint, *CSpreadWnd));
Вот определение:
void CSpreadWnd::ApplyFuncToCellsInSelection(void(*func)(CPoint, *CSpreadWnd)) { ... }
А вот сообщения об ошибках, которые я получаю:
c:\...\spreadwnd.h(274) : error C2059: syntax error : 'function-style cast'
c:\...\spreadwnd.h(274) : error C2059: syntax error : ')'
c:\...\spreadwnd.h(274) : error C2143: syntax error : missing ')' before ';'
Я знаю, что, возможно, что-то очень простое, что мне не хватает, но я не могу понять это.