Я пытаюсь объявить процедуру обратного вызова в C ++ следующим образом:
void register_rename (int (*function) (const char *current, const char *new));
/*------------------------------------------------------------*/
/* WHEN: The callback is called once each time a file is received and
* accepted. (Renames the temporary file to its permanent name)
* WHAT: Renames a file from the given current name to the specified new name.
*/
Однако я получаю следующую ошибку:
line 204: error #70:
incomplete type is not allowed
void register_rename (int (*function) (const char *current, const char *new));
Я не уверен, как это исправить. У меня есть другие подобные процедуры обратного вызова, объявленные в том же заголовочном файле, и я не получаю эту ошибку.
Пожалуйста, помогите! :)