problème de constructeur avec wxWidget
bonjour !
je suis en train de construire une petite application avec C++ et wxWidget. je voudrais ouvrir une boite de dialogue (permettant à l'utilisateur d'ouvrir un fichier) à partir d'une fonction évenementielle :
Code:
1 2 3 4 5 6
|
void CMainFrame::OnOpen(wxCommandEvent &evt)
{
wxFileDialog fileDia=new wxFileDialog(this,"file to open...","","","*.*", wxOPEN);
fileDia.ShowModal();
} |
la compilation me donne ça :
Code:
1 2 3 4 5
|
mainframe.cpp: In member function void CMainFrame::OnOpen(wxCommandEvent&):
mainframe.cpp:62: note: synthesized method wxFileDialog::wxFileDialog(const wxFileDialog&) first required here
mainframe.cpp:62: error: initializing temporary from result of wxFileDialog::wxFileDialog(wxWindow*, const wxString&, const wxString&, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)
make: *** [mainframe.o] Erreur 1 |
je ne comprends pas cette erreur, quelqu'un peut il me l'expliquer ?
Merci !!!
Ardeciel