私はいくつかの例で見つけたようにそれをしようとしています:
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 TimerID;
私はここで間違って何をしていますか? Tickイベントを追加するには?