当前位置: 代码迷 >> VC >> c++.net委托的有关问题
  详细解决方案

c++.net委托的有关问题

热度:3159   发布时间:2013-02-25 00:00:00.0
c++.net委托的问题

定义了一个委托
 delegate void SetValueEventHandler(Label label, String^ text); 
  void SetValueEvent(Label label, String^ text) 
  { 
  label.Text = text; 
  } 

Invoke(gcnew SetValueEventHandler(ceshi, rcvMsgt[l].data[0].ToString())); //出现下面错误




.\can.cpp(316) : error C3364: 'can::SetValueEventHandler' : invalid argument for delegate constructor; delegate target needs to be a pointer to a member function
怎么解决?


------解决方案--------------------------------------------------------
delegate”: 委托构造函数: 参数必须是到托管类的成员函数或全局函数的指针


委托构造函数的第二个参数或者采用成员函数的地址,或者采用任何类的静态成员函数的地址。两者均被视为简单地址。

  相关解决方案