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”: 委托构造函数: 参数必须是到托管类的成员函数或全局函数的指针
委托构造函数的第二个参数或者采用成员函数的地址,或者采用任何类的静态成员函数的地址。两者均被视为简单地址。