J'ai t�l�charger le package WxWindows pour dev c++, mais quand je cr� un nouveau projet.
Meme si je fais rien et que je compile... un erreur apparait.
Je suis sous windows 2000.
Est-ce normal ?
J'ai t�l�charger le package WxWindows pour dev c++, mais quand je cr� un nouveau projet.
Meme si je fais rien et que je compile... un erreur apparait.
Je suis sous windows 2000.
Est-ce normal ?
Entre autres :
Compilateur: Default compiler
Building Makefile: "C:\Documents and Settings\fxxxx.xxxx\Bureau\Test\Makefile.win"
Ex�cution de make...
make.exe -f "C:\Documents and Settings\fxxxx.xxxx\Bureau\Test\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/include/c++" -I"C:/Dev-Cpp/include/c++/mingw32" -I"C:/Dev-Cpp/include/c++/backward" -I"C:/Dev-Cpp/include"
In file included from C:/Dev-Cpp/include/wx/wx.h:15,
from main.cpp:5:
C:/Dev-Cpp/include/wx/defs.h:320: redeclaration of C++ built-in type `bool'
In file included from C:/Dev-Cpp/include/wx/debug.h:17,
from C:/Dev-Cpp/include/wx/defs.h:468,
from C:/Dev-Cpp/include/wx/wx.h:15,
from main.cpp:5:
C:/Dev-Cpp/include/wx/wxchar.h:429:6: #error "Please define string case-insensitive compare for your OS/compiler"
In file included from C:/Dev-Cpp/include/wx/memory.h:20,
from C:/Dev-Cpp/include/wx/object.h:20,
from C:/Dev-Cpp/include/wx/wx.h:16,
from main.cpp:5:
C:/Dev-Cpp/include/wx/string.h:170:4: #error "Please define string case-insensitive compare for your OS/compiler"
In file included from C:/Dev-Cpp/include/wx/memory.h:20,
from C:/Dev-Cpp/include/wx/object.h:20,
from C:/Dev-Cpp/include/wx/wx.h:16,
from main.cpp:5:
C:/Dev-Cpp/include/wx/string.h:419: `char wxString::operator[](unsigned int)
const' and `char wxString::operator[](unsigned int) const' cannot be
overloaded
C:/Dev-Cpp/include/wx/string.h:423: `char& wxString::operator[](unsigned int)'
and `char& wxString::operator[](unsigned int)' cannot be overloaded
In file included from C:/Dev-Cpp/include/c++/backward/iostream.h:31,
from C:/Dev-Cpp/include/wx/memory.h:33,
from C:/Dev-Cpp/include/wx/object.h:20,
from C:/Dev-Cpp/include/wx/wx.h:16,
from main.cpp:5:
C:/Dev-Cpp/include/c++/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.
In file included from C:/Dev-Cpp/include/wx/gdicmn.h:29,
from C:/Dev-Cpp/include/wx/event.h:23,
from C:/Dev-Cpp/include/wx/wx.h:23,
from main.cpp:5:
C:/Dev-Cpp/include/wx/font.h:77: parse error before `{' token
C:/Dev-Cpp/include/wx/font.h:90: non-member function `bool Ok()' cannot have `
const' method qualifier
C:/Dev-Cpp/include/wx/font.h: In function `bool Ok()':
C:/Dev-Cpp/include/wx/font.h:90: `m_refData' undeclared (first use this
function)
C:/Dev-Cpp/include/wx/font.h:90: (Each undeclared identifier is reported only
once for each function it appears in.)
C:/Dev-Cpp/include/wx/font.h: At global scope:
C:/Dev-Cpp/include/wx/font.h:93: non-member function `bool operator==(const
wxFont&)' cannot have `const' method qualifier
C:/Dev-Cpp/include/wx/font.h:93: `bool operator==(const wxFont&)' must take
exactly two arguments
C:/Dev-Cpp/include/wx/font.h:94: non-member function `bool operator!=(const
wxFont&)' cannot have `const' method qualifier
C:/Dev-Cpp/include/wx/font.h:94: `bool operator!=(const wxFont&)' must take
exactly two arguments
C:/Dev-Cpp/include/wx/font.h:97: virtual outside class declaration
C:/Dev-Cpp/include/wx/font.h:97: non-member function `int GetPointSize()'
cannot have `const' method qualifier
C:/Dev-Cpp/include/wx/font.h:97: function `int GetPointSize()' is initialized
like a variable
C:/Dev-Cpp/include/wx/font.h:98: virtual outside class declaration
C:/Dev-Cpp/include/wx/font.h:98: non-member function `int GetFamily()' cannot
have `const' method qualifier
C:/Dev-Cpp/include/wx/font.h:98: function `int GetFamily()' is initialized like
a variable
C:/Dev-Cpp/include/wx/font.h:99: virtual outside class declaration
C:/Dev-Cpp/include/wx/font.h:99: non-member function `int GetStyle()' cannot
have `const' method qualifier
C:/Dev-Cpp/include/wx/font.h:99: function `int GetStyle()' is initialized like
a variable
C:/Dev-Cpp/include/wx/font.h:100: virtual outside class declaration
C:/Dev-Cpp/include/wx/font.h:100: non-member function `int GetWeight()' cannot
have `const' method qualifier
C:/Dev-Cpp/include/wx/font.h:100: function `int GetWeight()' is initialized
like a variable
C:/Dev-Cpp/include/wx/font.h:101: virtual outside class declaration
C:/Dev-Cpp/include/wx/font.h:101: non-member function `bool GetUnderlined()'
cannot have `const' method qualifier
C:/Dev-Cpp/include/wx/font.h:101: function `bool GetUnderlined()' is
initialized like a variable
C:/Dev-Cpp/include/wx/font.h:102: virtual outside class declaration
C:/Dev-Cpp/include/wx/font.h:102: non-member function `wxString GetFaceName()'
cannot have `const' method qualifier
C:/Dev-Cpp/include/wx/font.h:102: function `wxString GetFaceName()' is
initialized like a variable
C:/Dev-Cpp/include/wx/font.h:103: virtual outside class declaration
C:/Dev-Cpp/include/wx/font.h:103: non-member function `wxFontEncoding
GetEncoding()' cannot have `const' method qualifier
C:/Dev-Cpp/include/wx/font.h:103: function `wxFontEncoding GetEncoding()' is
initialized like a variable
C:/Dev-Cpp/include/wx/font.h:106: virtual outside class declaration
C:/Dev-Cpp/include/wx/font.h:106: function `void SetPointSize(int)' is
initialized like a variable
C:/Dev-Cpp/include/wx/font.h:107: virtual outside class declaration
C:/Dev-Cpp/include/wx/font.h:107: function `void SetFamily(int)' is initialized
like a variable
...
...
...
C:/Dev-Cpp/include/wx/timer.h: In function `int wxTimerRunner(...)':
C:/Dev-Cpp/include/wx/timer.h:135: `timer' undeclared (first use this function)
C:/Dev-Cpp/include/wx/timer.h:136: only constructors take base initializers
C:/Dev-Cpp/include/wx/timer.h:136: confused by earlier errors, bailing out
make.exe: *** [main.o] Error 1
Ex�cution termin�e
A priori tu as des double d�claration. je ne connais pas trop WxWindows mais as-tu d�j� compiler ton code autrement qu'avec DevC++??
Le probleme c'est que je suis sous windows et je connais que Devc++
Je suis d�sol� �a � l'air d'une double d�claration et je ne connais pas WxWindows. Je ne vais pas pouvoir t'aider plus...
Essaye de tout reinstaller.
J'ai le m�me probl�me. J'ai install� Dev-C++, la derni�re version, si je tente la combo "nouveau projet/WxWindows application", ca me fait le m�me message lors de la compilation.
J'ai ou�e dire que le package WxWindows ne fonctionnait pas avec la derni�re version de Dev-Cpp, � cause de pb de compatibilit� avec gcc 3.2. On conseille alors d'installer Dev-Cpp avec une version 2.95 de gcc.
J'ai tent� de le faire. J'ai download� la derni�re version de Dev-Cpp (4.9.8.0 � ce jour) SANS compilateur. http://prdownloads.sourceforge.net/d...cpp4980exe.exe
Mais maintenant, o� dois-je chercher le compilateur qui va bien? Sur http://gcc.gnu.org/ tout semble fait pour unix...
Quelqu'un peut-il me dire o� trouver et comment installer la version 2.95 de GCC dans Dev-C++?
Note : Pour compenser ce pb, j'ai install� pour le moment la version 4.9.7.0. Lorsque je cr�e un projet WxWindows de base et que je le compile sans rien toucher, j'ai ce message d'erreur
Est-ce que quelqu'un sait ce qui se passe et la fa�on de rem�dier au probl�me?Compilateur: Default compiler
Building Makefile: "E:\softs\Dev-Cpp\EMS\Makefile.win"
Ex�cution de make...
make.exe -f "E:\softs\Dev-Cpp\EMS\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"E:/softs/Dev-cpp/include/c++" -I"E:/softs/Dev-cpp/include/c++/mingw32" -I"E:/softs/Dev-cpp/include/c++/backward" -I"E:/softs/Dev-cpp/include"
In file included from E:/softs/Dev-cpp/include/wx/debug.h:17,
from E:/softs/Dev-cpp/include/wx/defs.h:468,
from E:/softs/Dev-cpp/include/wx/wx.h:15,
from main.cpp:5:
E:/softs/Dev-cpp/include/wx/wxchar.h:429: #error "Please define string case-insensitive compare for your OS/compiler"
In file included from E:/softs/Dev-cpp/include/wx/memory.h:20,
from E:/softs/Dev-cpp/include/wx/object.h:20,
from E:/softs/Dev-cpp/include/wx/wx.h:16,
from main.cpp:5:
E:/softs/Dev-cpp/include/wx/string.h:170: #error "Please define string case-insensitive compare for your OS/compiler"
In file included from E:/softs/Dev-cpp/include/wx/cmndata.h:21,
from E:/softs/Dev-cpp/include/wx/wx.h:48,
from main.cpp:5:
E:/softs/Dev-cpp/include/wx/fontutil.h:65: #error "Unsupported toolkit"
make.exe: *** [main.o] Error 1
Ex�cution termin�e
Pour telecharger gcc2.95, deux solutions.
Solution facile et bourrine. Allez par ici http://prdownloads.sourceforge.net/dev-cpp/ et prenez soit une vieille version ou indiqu� gcc 2.95. Vous recup un autre dev-c++ ke vous pourrez upgrader en 4980 pour la derniere interface
Methode plus difficile. Allez ici http://prdownloads.sf.net/mingw et choississez gcc 2.95 (un tar.gz, sans src sauf si vous voulez lire les sources). Apprez plus k'a install (ca doit pas etre trop dure enfin g pas essay�) et configur� dev-c++ pour k'il cherche les executables au bonne endroit.
Personnellement g install� deux full versions de dev-c++,une avec 2.95 et une avec 3.2.
ZUL
Alors voil�, j'ai test� un truc:
J'ai install� la version 4.9.7.0, puis j'ai install� les DevPak : MySQL, ImageLib et WxWindows. L� je cr�e un nouveau projet WxWindows, je le compile et l'ex�cute. Une fen�tre apparait. Ca fonctionne. D�s lors que je relance vupdate, et installe le DevPak "Critical Updates" qui me fait passer en 4.9.8.0 (mais toujours en GCC 2.95), si je fais le m�me test, mon projet WxWindows ne compile pas correctement et me donne la sortie donn�e pr�c�demment (2 posts plus haut).
Pour ceux qui comprennent la cause du probl�me, si vous pouviez �clairer ma lanterne...
essaye de comparer les makefiles pour voir si il y a pas un difference. Sinon il faudrait regarder exactement ce ke change le patch, et utiliser le deuxieme lien pour recuperer les headers ki changent. Mais a mon avis c plutot un probleme de makefile. Il suffit peut etre de rajouter une option pour ke ca compile.
ZUL
Les Makefiles sont identiques.
J'ai au passage pu me rendre de compte de ceci :
Un nouveau projet WxWindows cr�� � partir de la 4.9.7.0 compile, m�me apr�s migration en 4.9.8.0, d�s lors qu'il a �t� g�n�r� par une version 4.9.7.0 � la base.
Un nouveau projet WxWindows cr�� � partir de la 4.9.8.0 ne compile pas.
J'ai compar� les fichiers des 2 projets (le premier cr�� par la version 4.9.7.0 et le second par la 4.9.8.0) et ils semblent identiques.. (les fichiers ascii du moins)
Any idea?
A mon avis, c'est un probl�me de d�tection des #include standard et/ou de la compilation en C au lieu du C++ !!! Essaye de forcer la compilation en C++ dans les options.
Regarde les fichiers .H pour trouver l'erreur. Exemple : "[b]In file included from C:/Dev-Cpp/include/wx/wx.h:15,
from main.cpp:5:
C:/Dev-Cpp/include/wx/defs.h:320: redeclaration of C++ built-in type `bool'[b]". L'erreur est dans defs.h, si tu cherches un peu (dans include/wx/defs.h) tu trouves :
Donc "defined(__GNUWIN32__)" n'est pas d�fini ... C'est bizzare �a ! Essaye un #if defined(__GNUWIN32__)" dans un hello.c/hello.cpp !
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #ifndef HAVE_BOOL // ... #elif defined(__GNUWIN32__) // Cygwin supports bool #define HAVE_BOOL // ... #endif // compilers #endif // HAVE_BOOL #if !defined(HAVE_BOOL) && !defined(bool) && !defined(VMS) // NB: of course, this doesn't replace the standard type, because, for // example, overloading based on bool/int parameter doesn't work and // so should be avoided in portable programs typedef unsigned int bool; #endif // bool
J'ai le m�me probl�me que bettlejuice...
le post semble abandonn�, alors si c'est parce que le pb � �t� r�solu, je voudrais bien savoir comment.
Merci
Bonjour,
J'ai fait une doc pour sur l'installation de wxWindows sous Windows avec Dev-C++ pour un projet. Nous avons abodonner cette API car le support de socket etait trop primitif
Mais je pense que cette doc peu servir :
http://etudiant.epita.fr:8000/~nowic...dshed_dev_cpp/
Voilou![]()
attention, il y a 3 types de composants qu'on veut faire cohabiter et
qui sont peut-�tre incompatibles entre eux selon les versions de chacun
- Dev-C++ (l'IDE tout seul)
- le MinGW (portage du gcc sous windows)
- wxwindows
ce qui marche, d'apr�s Beetlejuice :
- Dev-C++ < 4.9.8.0
- MinGW (gcc 2.95)
- wxwindows
questions :
-sans parler de wxwindows, Dev-C++ >= 4.9.8.0 marche t-il avec MinGW (gcc 2.95)?
-wxwindows marche-t-il avec MinGW (gcc > 2.95) ?
Partager