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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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