Нет подходящей функции преобразования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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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