wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 2
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Compilation - Installation - Réglages IDE
» Compilation d'un programme wxWidgets avec l'option c++11 de CodeBlocks
Conversation (Résolue) : Compilation d'un programme wxWidgets avec l'option c++11 de CodeBlocks
28-01-2014 09:35:07  Compilation d'un programme wxWidgets avec l'option c++11 de CodeBlocks #1
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: 1367
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à...
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Compilation - Installation - Réglages IDE
» Compilation d'un programme wxWidgets avec l'option c++11 de CodeBlocks