Bonjour,
jai declaré un deligate, est malheureusement lord de la cmpilation il fait erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
 
private: System::Void buttonStart_Click(System::Object^  sender, System::EventArgs^  e) {
 arr+= gcnew PacketArrivalEventHandler(&BHIDS00::Form1::LibWinPcap_PacketArrival);
 
		 }
 
 
 
public :delegate void deleg(Packet^ e);
event deleg ^arr;
 
 
 
arr += gcnew deleg(this, DisplayListbox(e.Packet));
 
arr(e.Packet);
}
 
void DisplayListbox(Packet^ value)
{.................. }

il y'a 2 erreur : Error 1 error C3364: 'BHIDS00::Form1::deleg' : invalid argument for delegate constructor; delegate target needs to be a pointer to a member function c:\documents and settings\bureau\bhids0.4\bhids0.0\Form1.h 788

Error 2 error C3352: 'void BHIDS00::Form1::LibWinPcap_PacketArrival(WinPcapWrapper:acketArrivalEventArgs)' : the specified function does not match the delegate type 'void (WinPcapWrapper:acketArrivalEventArgs ^)' c:\documents and settings\bureau\bhids0.4\bhids0.0\Form1.h 1002


Aidez moi svp

merci