Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Передача параметра в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игра "Кости". Упростить код http://www.cyberforum.ru/cpp-beginners/thread1072599.html
Дело в том , что нужно написать игру "Кости" на С++ Вот код: = { " -----\n| |\n| . |\n| |\n -----\n", " -----\n|. |\n| |\n| .|\n -----\n", "...
C++ База болезней, не могу понять в чём ошибка Задание такое База болезней: название, симптомы, процедуры, перечень рекомендуемых лекарств с указанием требуемого количества. База медикаментов на складе: название, количество, взаимозаменяемость.... http://www.cyberforum.ru/cpp-beginners/thread1072583.html
Подсчитать количество слов, состоящих из русских букв длинной свыше 4 символов C++
Помогите написать
Палиндромы #2 C++
Здравствуйте! Нужно сделать так, чтобы программа проверяла, является ли текст палиндромом. #include<iostream> #include<string> using namespace std; int main() {
C++ breadth_first_search bgl хранение вершины http://www.cyberforum.ru/cpp-beginners/thread1072553.html
Привет всем! вот кусок кода class BFSVisitor : public boost::default_bfs_visitor { public: BFSVisitor() = default; ~BFSVisitor() = default; template<typename Vertex, typename...
C++ обработка последовательности символов (C++ Builder 6) Всем привет, помогите довести до ума программу. Вроде все есть, а считает не то что нужно. Вобщем задание: Определять в тексте количество знаков арифметических операций (+, -, * и /), следующих... подробнее

Показать сообщение отдельно
[WRG]
51 / 51 / 9
Регистрация: 20.11.2011
Сообщений: 243
Записей в блоге: 1

Передача параметра в функцию - C++

15.01.2014, 23:36. Просмотров 420. Ответов 11
Метки (Все метки)

Проблема заключается в следующем.
Есть функция, вот её прототип.
C++
1
void attachInterrupt(uint8_t interruptNum, void (*userFunc)(void), int mode);
есть так же класс
C++
1
2
3
4
5
6
class Foo
{
    ..
    void ololo();
    ..
}
в его конструкторе я пытаюсь вызвать функцию attachInterrupt следующим образом
C++
1
attachInterrupt(0, this->ololo, FALLING);
на что получаю ответ
C++
1
error: cannot convert ‘Foo::ololo’ from type ‘void* (Foo::)()’ to type ‘void (*)()
Понимаю, что вся проблема скорее всего в том, что надо правильно преобразовать типы, но не могу допереть как именно. Если вызывать attachInterrupt не из класса и не для члена класса, то всё работает. Подскажите пожалуйста, как правильно вызвать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru