Bonjour à tous,


J'essaie de compiler un projet utilisant wxwidget (version 2.9.1) avec le compilateur TDMMinGw 4.5 32 bits.

Or j'obtiens les erreurs suivantes à la compilation:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h: In function 'HWND__* CreateDialog(HINSTANCE__*, const TCHAR*, HWND__*, BOOL (*)(HWND__*, UINT, WPARAM, LPARAM))':
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h:39:20: error: cannot convert 'const TCHAR*' to 'const WCHAR*' for argument '2' to 'HWND__* CreateDialogParamW(HINSTANCE__*, const WCHAR*, HWND__*, BOOL (*)(HWND__*, UINT, WPARAM, LPARAM), LPARAM)'
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h: In function 'HFONT__* CreateFont(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, const TCHAR*)':
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h:70:48: error: cannot convert 'const TCHAR*' to 'const WCHAR*' for argument '14' to 'HFONT__* CreateFontW(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, const WCHAR*)'
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h: In function 'HWND__* CreateWindow(const TCHAR*, const TCHAR*, DWORD, int, int, int, int, HWND__*, HMENU__*, HINSTANCE__*, void*)':
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h:95:20: error: cannot convert 'const TCHAR*' to 'const WCHAR*' for argument '2' to 'HWND__* CreateWindowExW(DWORD, const WCHAR*, const WCHAR*, DWORD, int, int, int, int, HWND__*, HMENU__*, HINSTANCE__*, void*)'
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h: In function 'HMENU__* LoadMenu(HINSTANCE__*, const TCHAR*)':
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h:112:44: error: cannot convert 'const TCHAR*' to 'const WCHAR*' for argument '2' to 'HMENU__* LoadMenuW(HINSTANCE__*, const WCHAR*)'
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h: In function 'HWND__* FindText(FINDREPLACEA*)':
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h:127:43: error: cannot convert 'FINDREPLACEA*' to 'FINDREPLACEW*' for argument '1' to 'HWND__* FindTextW(FINDREPLACEW*)'
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h: In function 'HICON__* LoadIcon(HINSTANCE__*, const TCHAR*)':
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h:318:51: error: cannot convert 'const TCHAR*' to 'const WCHAR*' for argument '2' to 'HICON__* LoadIconW(HINSTANCE__*, const WCHAR*)'
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h: In function 'HBITMAP__* LoadBitmap(HINSTANCE__*, const TCHAR*)':
C:\wxWidgets-2.9.1\include/wx/msw/winundef.h:331:55: error: cannot convert 'const TCHAR*' to 'const WCHAR*' for argument '2' to 'HBITMAP__* LoadBitmapW(HINSTANCE__*, const WCHAR*)'
Lors de mes recherches, je suis tomber sur un post du forum et j'ai vu qu'un utilisateur a rencontré le même problème( http://www.developpez.net/forums/d77...tion-wxthread/)
Il dit de "ne pas cocher "enable unicode" dans les option de projet de code blocks" or je ne voit pas une telle option dans mon éditeur (code::block 10.05).

Quelqu'un peut-il m'éclairer?

Cordialement,