Membres inscrits :2359
Membres en ligne : 0
Invités en ligne : 5


|
Conversation (Résolue) : Compilation d'un programme wxWidgets avec l'option c++11 de CodeBlocks |
Ded (Membre)
Lieu: Grenoble (38)
Inscrit le : 09-09-2013
Messages: 41
Snippets: 0
Tutoriels: 0
Hors ligne |
J'essaie de compiler un ancien programme utilisant wxWidgets avec l'option c++11 de CodeBlocks. J'ai l'erreur :
Code: -------------- Clean: Release in p-09-16-11-44-play (compiler: GNU GCC Compiler)--------------- Cleaned "p-09-16-11-44-play - Release" -------------- Build: Release in p-09-16-11-44-play (compiler: GNU GCC Compiler)--------------- mingw32-g++.exe -Wall -pipe -mthreads -Wno-attributes -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -O2 -std=c++11 -ID:\CPP\wxBook\wxWidgets-2.9.5\include -ID:\CPP\wxBook\wxWidgets-2.9.5\contrib\include -ID:\CPP\wxBook\wxWidgets-2.9.5\lib\gcc_lib\mswu -ID:\CPP\id3lib\id3lib-3.8.3\include -c D:\wxWidgetsApp\p-09-16-11-44-play\p_09_16_11_44_playMain.cpp -o obj\Release\p_09_16_11_44_playMain.o In file included from D:\CPP\wxBook\wxWidgets-2.9.5\include/wx/memory.h:16:0, from D:\CPP\wxBook\wxWidgets-2.9.5\include/wx/object.h:20, from D:\CPP\wxBook\wxWidgets-2.9.5\include/wx/wx.h:16, from D:\wxWidgetsApp\p-09-16-11-44-play\p_09_16_11_44_playMain.cpp:27: D:\CPP\wxBook\wxWidgets-2.9.5\include/wx/string.h: In function 'int Stricmp(const char*, const char*)': D:\CPP\wxBook\wxWidgets-2.9.5\include/wx/string.h:174:31: error: 'strcasecmp' was not declared in this scope D:\wxWidgetsApp\p-09-16-11-44-play\p_09_16_11_44_playMain.cpp: In member function 'void wxMediaPlayerFrame::OpenDir(bool)': D:\wxWidgetsApp\p-09-16-11-44-play\p_09_16_11_44_playMain.cpp:1016:40: warning: unknown escape sequence: '\.' [enabled by default] In file included from D:\CPP\id3lib\id3lib-3.8.3\include/id3/id3lib_frame.h:31:0, from D:\CPP\id3lib\id3lib-3.8.3\include/id3/tag.h:32, from D:\wxWidgetsApp\p-09-16-11-44-play\p_09_16_11_44_playMain.cpp:54: D:\CPP\id3lib\id3lib-3.8.3\include/id3/globals.h: At global scope: D:\CPP\id3lib\id3lib-3.8.3\include/id3/globals.h:542:20: warning: 'ID3_v1_genre_description' defined but not used [-Wunused-variable] Process terminated with status 1 (0 minute(s), 2 second(s)) 1 error(s), 2 warning(s) (0 minute(s), 2 second(s)) Je sais que normalement on ne touche pas aux fichiers source de wxWidgets. Que puis-je faire ?
|
Code::Blocks 13.12 on Windows 7 (build 7601 service pack 1 64 bit edition). GNU GCC version 4.7.1 -std=c++11 Make version 3.82. wxWidgets 3.0.0 compiled shared=0 monolithic=1 unicode=1 build=release.
|
28-01-2014 20:30:13 Re: Compilation d'un programme wxWidgets avec l'option c++11 de CodeBlocks | #2 |
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
Salut.
Essaye dans un premier temps de passer à wxWidgets-3.0.0 au lieu de wx-2.9.5. Tu as plus de chances d'avoir quelque chose qui soit compilable en mode "c++ 11" Et fait en sorte de compiler tes libs avec cette option. Sinon, je ne sais pas ce que ça peut donner si tu compiles tes libs sans, et ton application avec...
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
|