bonjours, j'ai un pb de compilation, qui me retourne :
je ne comprend pas trop ou est le pb, ni la signification de ce message, voila mon code :uninitialized reference member `myScrolled::modeClientActif'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 myScrolled::myScrolled(wxWindow *parent, bool &modeClient, mySocketClientKBD *KbdCli, mySocketClientIMG *ImgCli, MyMouse *Mouse, MyImage *imageRecu, wxWindowID winid , const wxPoint& pos , const wxSize& size , long style , const wxString& name ) : wxScrolledWindow (parent, winid, pos,size,style,name) { modeClientActif = modeClient;et l'appel :
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 class myScrolled : public wxScrolledWindow { public: // class constructor myScrolled(wxWindow *parent, bool &, mySocketClientKBD *, mySocketClientIMG *, MyMouse *, MyImage *, wxWindowID winid = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxScrolledWindowStyle, const wxString& name = wxPanelNameStr); // class destructor ~myScrolled(); bool &modeClientActif;
j'ai instancié la var avant l'appel, soupconnat que ca venait de ca, mais non...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //on est obligé de l'instancier ici estClient = false; WxScrolledWindow1 = new myScrolled(this, estClient, socketKbdCli, socketImgCli, objMouse, objImage, ID_WXSCROLLEDWINDOW1, wxPoint(4,39), wxSize(560,220), wxVSCROLL | wxHSCROLL | wxWS_EX_PROCESS_UI_UPDATES | wxRETAINED );
donc, on resume :
1/ j'instancie une var
2/ je la passe en parametre a une fonction qui "pose" une reference dessus
3/ je copie la reference
=> erreure de compilation :'(
Partager