首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

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

2012-01-05 
c++.net委托的问题定义了一个委托delegatevoidSetValueEventHandler(Labellabel,String^text)voidSetValu

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”: 委托构造函数: 参数必须是到托管类的成员函数或全局函数的指针


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

热点排行