Hi,
I have got some problems compling audacity on win XPSP3 with wxWidgets 2.9.3 :
There are 10 errors in files file dialog.h and filedialogprivate.cpp :
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogfiledialog.h(58) : error C2440: ‘default argument’ : impossible de convertir de ‘const char []’ en ‘const wxChar *’
Les types pointés n’ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogfiledialog.h(62) : error C2440: ‘default argument’ : impossible de convertir de ‘const char []’ en ‘const wxChar *’
Les types pointés n’ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogfiledialog.h(67) : error C2548: ‘FileSelector’ : paramètre par défaut manquant pour le paramètre 1
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogfiledialog.h(67) : error C2548: ‘FileSelector’ : paramètre par défaut manquant pour le paramètre 5
FileDialogPrivate.cpp
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogfiledialog.h(58) : error C2440: ‘default argument’ : impossible de convertir de ‘const char []’ en ‘const wxChar *’
Les types pointés n’ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogfiledialog.h(62) : error C2440: ‘default argument’ : impossible de convertir de ‘const char []’ en ‘const wxChar *’
Les types pointés n’ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogfiledialog.h(67) : error C2548: ‘FileSelector’ : paramètre par défaut manquant pour le paramètre 1
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogfiledialog.h(67) : error C2548: ‘FileSelector’ : paramètre par défaut manquant pour le paramètre 5
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogwinfiledialogprivate.cpp(204) : warning C4312: ‘cast de type’ : la conversion de ‘LONG’ en ‘OPENFILENAME *’ d’une taille supérieure
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogwinfiledialogprivate.cpp(212) : error C2440: ‘cast de type’ : impossible de convertir de ‘wxCStrData’ en ‘LPTSTR’
Aucun opérateur de conversion définie par l’utilisateur disponible qui puisse effectuer cette conversion, ou l’opérateur ne peut pas être appelé
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogwinfiledialogprivate.cpp(218) : warning C4312: ‘cast de type’ : la conversion de ‘LONG’ en ‘OPENFILENAME *’ d’une taille supérieure
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogwinfiledialogprivate.cpp(235) : warning C4312: ‘cast de type’ : la conversion de ‘LONG’ en ‘OPENFILENAME *’ d’une taille supérieure
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogwinfiledialogprivate.cpp(242) : warning C4312: ‘cast de type’ : la conversion de ‘LONG’ en ‘OPENFILENAME *’ d’une taille supérieure
c:documents and settingslaurentmes documentsvisual studio 2008projectsaudacity-src-2.0.1lib-srcfiledialogwinfiledialogprivate.cpp(720) : error C2440: ‘cast de type’ : impossible de convertir de ‘wxCStrData’ en ‘LPTSTR’
Aucun opérateur de conversion définie par l’utilisateur disponible qui puisse effectuer cette conversion, ou l’opérateur ne peut pas être appelé
the first error is on this line :
wxString
FileSelector(const wxChar *message = wxFileSelectorPromptStr,
const wxChar *default_path = NULL,
const wxChar *default_filename = NULL,
const wxChar *default_extension = NULL,
const wxChar *wildcard = wxFileSelectorDefaultWildcardStr,
int flags = 0,
wxWindow *parent = NULL,
wxString label = wxEmptyString,
fdCallback cb = NULL,
void *cbdata = NULL);
If i have a look for definition wxFileSelectorPromptStr :
extern WXDLLIMPEXP_DATA_CORE(const char) wxFileSelectorPromptStr[];
I don’t understand and don’t know how to solve thsi problem.
Thank’s you for yours answers.
PS I usually work with wxWidgets 2.9.3. I know that audacity works fine with wxwidgets 2.8.12 but it’s difficult for me to go back with wx 2.8.12.