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
Partager