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

Заменить делегаты функциями обратного вызова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В файле data.dat хранятся фамилия и годы рождения участников. найти средний возраст участников http://www.cyberforum.ru/cpp-beginners/thread1147999.html
в файле data.dat хранятся фамилия и годы рождения участников. найти средний возраст участников, вывести фамилии тех участников возраст которых наибольший
C++ Ошибки связанные с односвязным списком Здравствуйте... Решила сама разобраться и написать программу, связанную с работой с односвязным списком. Для красоты решила оформить каждое действие(добавление, удаление, печать и ввод, вот только... http://www.cyberforum.ru/cpp-beginners/thread1147967.html
Вывод времени со сдвигом на час C++
Есть задача - вывести текущее время и время со сдвигом на час от текущего времени. Вроде бы, все должно быть просто #include <iostream> #include <time.h> using namespace std; int main() {
C++ Исправьте кому не сложно
Здравствуйте, поправьте пожалуйста код кому не сложно компилятор dev c++ 4.9.9.2 #include "iostream" #include <string.h> using namespace std; class Base // bazovyy class soderzhit vse...
C++ Удалить из массива, в котором все элементы различны, максимальный и минимальный элементы http://www.cyberforum.ru/cpp-beginners/thread1147894.html
Удалить из массива, в котором все элементы различны: а) максимальный элемент б) минимальный элемент Добавлено через 4 минуты Основу сделал #include <iostream> #include <vcl.h>
C++ Удалить из односвязного линейного списка определенный узел Построить односвязный список из входной последовательности целых чисел. Написать программу, которая удаляет из линейного списка входной последовательности целых чисел: Узел, содержащий число, равное... подробнее

Показать сообщение отдельно
diplomat1129
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 83
18.04.2014, 10:05  [ТС]
События сделал. ВОт например
C++
1
2
3
4
5
6
EventHandler<EventArgs> OnStop;
 
    void StopEvent(){
        if (OnStop != 0)
            OnStop(this, new EventArgs());
    }
В классе NMclient
в main
C++
1
2
3
4
5
6
7
void MyMeth1(void* obj, ClientEventArgs* args){
    
}
int main(){
    NMClient* client = new NMClient("127.0.0.1", 9000);
    client->OnStop += MyMeth1;
}
Выдает

main.cpp:5:25: error: ‘ClientEventArgs’ has not been declared
In file included from main.cpp:1:0:
NMClient.cpp: In function ‘int main()’:
NMClient.cpp:67:26: error: ‘EventHandler<EventArgs> NMClient::OnStop’ is private
main.cpp:10:10: error: within this context
main.cpp:10:20: error: invalid conversion from ‘void (*)(void*, int*)’ to ‘EventHandler<EventArgs>::CallBackFunction {aka void (*)(void*, EventArgs*)}’ [-fpermissive]
In file included from NMClient.cpp:14:0,
from main.cpp:1:
EventHandler.h:18:30: error: initializing argument 1 of ‘EventHandler<EventArgs>& EventHandler<EventArgs>::operator+=(EventHandler<EventArgs>::CallBackFunction) [with EventArgs = EventArgs; EventHandler<EventArgs> = EventHandler<EventArgs>; EventHandler<EventArgs>::CallBackFunction = void (*)(void*, EventArgs*)]’ [-fpermissive]
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru