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

Не могу зарегистрировать событие. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составление программы на с# http://www.cyberforum.ru/cpp/thread69196.html
ПОмогите пожалуйста составить программу, вознаграждение гарантирую! Опрелелить класс с методом для нахождения максимального и минимального значения среди элементов лдномерного массива целых чисел. Используя этот метод, найти и вывести на экран максимальное и минимальное значение каждой строки матрицы А 10x10. Сформированную матрицу вывести построчно на экран. Заполнить исходную матрицу...
C++ Помошь в составлении программ (на С) 1) Найти среднее арифметическое элементов матрицы, лежащих ниже диагонали. (Массивы) 2) Определить корень третьей степени от Z по итерационной формуле, пока |Wn+1 - Wn| < e Wn+1 = Wn +(1/3)(Z/ Wn2- Wn) начальное значение: Z/3 , если Z >= 0 W0= 3 Z если Z < 1 Использовать функцию F(w) = w + (1/3)(Z/ w2- w) (Ряды, цепные дроби) http://www.cyberforum.ru/cpp/thread68921.html
Функции C++
#include<iostream.h> #include<conio.h> #include<stdio.h> #include <math.h> void main() { clrscr();
C++ Как правильно написать ?
Кароче гаваря мне надо написать одну программку. Программа должна находить фаил под определеным форматом кпремеру *txt на определеном диске пускаи ета будет диск C: и этот фаил которыи ета прога будет находить должна перекидывать в определеную программу которая уменя будет работать пускаи ета будет Word. Помогите мне правелно составить код! буду очень благадарен,отблагадарю как смогу...
C++ Что значит "isfinite"? http://www.cyberforum.ru/cpp/thread68289.html
При компилировании с помощью GCC 3.4.3 в Solaris 10 SPARC не находится функция "isfinite". Решение нашёл здесь: http://www.nexenta.org/os/Porting_Codefixes #if defined(sun) #ifndef isfinite #define isfinite(val) (val <= std::numeric_limits<double>::max()) #endif #endif Что означает isfinite и как вышепрведённый код решает проблему? Спасибо.
C++ Visual Studio 2010 Всем привет! До сего дня работал с Visual Studio V6.0, но вот решил попробывать Visual Studio 2010 ! Просьба ко всем, кто уже успешно прошел этот путь, пожалуйсто подскажите: -как войти в текстовый редактор(имя -ЕХЕ файла); -как выполнить компиляцию текста программы, записанной на С++(адрес команды); -как запустить отладчик Visual Studio 2010. подробнее

Показать сообщение отдельно
Hacker_
11 / 11 / 0
Регистрация: 10.09.2009
Сообщений: 261

Не могу зарегистрировать событие. - C++

01.12.2009, 14:43. Просмотров 509. Ответов 1
Метки (Все метки)

Здравствуйте.
Помогите пожалуйста.
Скачал библиотеку для работы с блютуз, подключил .h файлы и написал следующее:
C++
1
2
3
4
5
6
7
8
class Blth
{
 public:
        //Функция регистрирующая событие
        void RegAppIndCallback(void);
        //Функция обрабатывающая событие
        void AppInquiryInd(void);
};
Реализовал функцию RegAppIndCallback:
C++
1
2
3
4
5
6
7
8
void Blth::RegAppIndCallback(void)
{
    BtSdkCallbackStru cb = {0};
    cb.type = BTSDK_INQUIRY_RESULT_IND;
    cb.func = (void*)AppInquiryInd;
           //функция непостредственно регитрирующая события для блютуза, в системе
    Btsdk_RegisterCallback4ThirdParty(&cb);
}
BtSdkCallbackStru - Струкрура описаная в подключаемом .h файле, в ней два поля:
1. Тип регистрируемого события.
2. Функция обрабатывающая данное событие
BTSDK_INQUIRY_RESULT_IND - Тип события.(В данном случае конец запроса к блютуз устройству)
Btsdk_RegisterCallback4ThirdParty - Фнкция регистрирующая событие.
Соответственно теперь я могу обработать это событие в функции AppInquiryInd.
Я написал следующее:
C++
1
2
3
4
void Blth::AppInqCompInd(void)
{
//Здесь я хочу написать свой код по обработке запроса к блютуз устройству
}
Но прога не компилируется, ругается на строчку:
cb.func = (void*)AppInquiryInd;
Выдает ошибку:
[C++ Error] Unit1.cpp(66): E2235 Member function must be called or its address taken
Но если написать так, то все работает.
C++
1
2
3
4
void AppInqCompInd(void)
{
//Здесь я хочу написать свой код по обработке запроса к блютуз устройству
}
Но мне нужно что бы все было в обекте.
Как это зделать?
P.S.
Делать метод статинческим, не вариант, поскольку мне нежно испльзовать this.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru