Нет подходящей функции преобразованияC++

Программы на C++. Форум разработчиков
Гость
Нет подходящей функции преобразования

Сообщение Гость »

В настоящее время я работаю над меню, в котором, когда пользователь вводит соответствующий номер, меню подключается и использует эту функцию. Эти функции являются арифметическими (сложение, вычитание, умножение и деление). Однако каждый раз, когда я запускаю программу, я получаю эту ошибку
"Нет подходящей функции преобразования из "std::is_function" в "void(*)()" завершается

Код: Выделить всё

void Byte::addMenu(const char* description, std::is_function f) {
if (count < MAXCOUNT) {
this->mi[count].func = f;
strcpy_s(this->mi[count].descript, description);
count++;
}

}
Я попробовал переключить второй параметр на

Код: Выделить всё

void Byte::addMenu(const char* description,void(Byte::*f)(int)).
Однако я получил ту же ошибку.

Подробнее здесь: https://stackoverflow.com/questions/781 ... n-function

Вернуться в «C++»