Я пытаюсь сделать это так, как нашел в каком-то примере:
TimerID = gcnew System::Windows::Forms::Timer();
TimerID->Tick += gcnew System::EventHandler(this, &Bridge::timer1_Tick);
и
System::Void Bridge::timer1_Tick(System::Object^ sender, System::EventArgs^ e)
{
Bridge::DoUpdate();
}
Но не удается создать обработчик событий из-за ошибки:
ошибка C3364: «System :: EventHandler»: неверный аргумент для делегата
конструктор; цель делегата должна быть указателем на члена
функция
Мост неуправляемый класс.
Итак, я объявляю TimerID таким образом:
gcroot<System::Windows::Forms::Timer ^> TimerID;
Что я здесь не так делаю? Как добавить собственно событие Tick?