IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

wxWidgets Discussion :

[wxwidgets] erreur dans les header de wxwidgets


Sujet :

wxWidgets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 30
    Par défaut [wxwidgets] erreur dans les header de wxwidgets
    Bonsoir voila je me suis remis a u developpement et j'ai choisit d'utilisé les wxwidgets.
    Apres avoir bien galere a configurer eclipse je pense enfin avoir reussit
    j'ai suivi se tuto a la lettre http://www.wxwidgets.org/wiki/index.php/Eclipse

    Mais des que je met du code issue d'un outil pour generer mes IHM j'ai tout plein d'erreur du genre :

    2 in inclusion usr/local/include/wx-2.6/wx/object.h:25:[/usr/local/include/wx-2.6/wx/wx.h]


    2 in inclusion /usr/local/include/wx-2.6/wx/string.h:158[/usr/local/include/wx-2.6/wx/memory.h]

    ....

    fichier.h
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    ///////////////////////////////////////////////////////////////////////////
    // C++ code generated with wxFormBuilder (version Sep  3 2006)
    // http://www.wxformbuilder.org/
    //
    // PLEASE DO "NOT" EDIT THIS FILE!
    ///////////////////////////////////////////////////////////////////////////
     
    #ifndef __noname__
    #define __noname__
     
    // Define WX_GCH in order to support precompiled headers with GCC compiler.
    // You have to create the header "wx_pch.h" and include all files needed
    // for compile your gui inside it.
    // Then, compile it and place the file "wx_pch.h.gch" into the same
    // directory that "wx_pch.h".
    #ifdef WX_GCH
    #include <wx_pch.h>
    #else
    #include <wx/wx.h>
    #endif
     
    #include <wx/button.h>
     
    ///////////////////////////////////////////////////////////////////////////
     
    #define ID_DEFAULT wxID_ANY // Default
     
    /**
     * Class MyFrame1
     */
    class MyFrame1 : public wxFrame
    {
    	//private:
     
    	protected:
    		wxButton* m_button1;
     
    	public:
    		MyFrame1( wxWindow* parent, int id = -1, wxString title = wxT(""), wxPoint pos = wxDefaultPosition, wxSize size = wxSize( 500,300 ), int style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
     
    };
     
    #endif //__noname__

    fichier .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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    ///////////////////////////////////////////////////////////////////////////
    // C++ code generated with wxFormBuilder (version Sep  3 2006)
    // http://www.wxformbuilder.org/
    //
    // PLEASE DO "NOT" EDIT THIS FILE!
    ///////////////////////////////////////////////////////////////////////////
     
    //#include "wx/wxprec.h"
     
    #ifdef __BORLANDC__
    #pragma hdrstop
    #endif //__BORLANDC__
     
    #ifndef WX_PRECOMP
    #include <wx/wx.h>
    #endif //WX_PRECOMP
     
    #include "noname.h"
     
    ///////////////////////////////////////////////////////////////////////////
     
    MyFrame1::MyFrame1( wxWindow* parent, int id, wxString title, wxPoint pos, wxSize size, int style ) : wxFrame( parent, id, title, pos, size, style )
    {
    	wxBoxSizer* bSizer1;
    	bSizer1 = new wxBoxSizer( wxVERTICAL );
     
    	m_button1 = new wxButton( this, ID_DEFAULT, wxT("MyButton"), wxDefaultPosition, wxDefaultSize, 0 );
    	bSizer1->Add( m_button1, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_BOTTOM, 5 );
     
    	this->SetSizer( bSizer1 );
    	this->Layout();
    }
    sa vien de mon code qui est moisi ou bien j'ai raté une etape.

    Je precise que je suis sous un environement linux

    merci d'avance

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    2 in inclusion usr/local/include/wx-2.6/wx/object.h:25:[/usr/local/include/wx-2.6/wx/wx.h]


    2 in inclusion /usr/local/include/wx-2.6/wx/string.h:158[/usr/local/include/wx-2.6/wx/memory.h]
    Là ce ne sont que les fichiers qui incluent le fichier dans lequel se trouve l'erreur. Le vrai message d'erreur se trouve encore un peu plus loin.

  3. #3
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 30
    Par défaut
    Merci

    Sa viendrai de mon code alors?

    ben j'ai encore 2 3 ligne pareil et apres j'ai une erreur


    2 error: #error "wxUSE_DYNLIB_CLASS must be defined."[/usr/local/include/wx-2.6/wx/chkconf.h



    2 error: #error "wxUSE_EXCEPTIONS must be defined."[/usr/local/include/wx-2.6/wx/chkconf.h]

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Je n'ai pas vraiment le temps de fouiller, mais apparemment en collant "wxUSE_DYNLIB_CLASS must be defined" dans Google ou sur le forum officiel de wxWidgets, on trouve pas mal de réponses.

  5. #5
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 30
    Par défaut
    ok je vais regareder par la on verra bien ou sa mene merci

    bon sa marche fallais juste rajouter dans les chemin d'inclusion celui vers le setup.h

    Me reste plus qu'a trouver comment on configure la compilation sous eclipse maintenant

  6. #6
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Si ce problème est résolu n'oublie pas de cliquer sur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur de compilation dans les headers
    Par Invité dans le forum C
    Réponses: 4
    Dernier message: 04/12/2011, 14h45
  2. php erreur dans le header
    Par carmen256 dans le forum Langage
    Réponses: 3
    Dernier message: 07/04/2006, 13h53
  3. Pas de callback dans les headers en .c
    Par matcocopunch dans le forum OpenGL
    Réponses: 6
    Dernier message: 12/02/2006, 17h46
  4. Gestion d'erreur dans les procédure
    Par speedy1496 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 20/01/2006, 12h02
  5. Erreur dans les locale settings
    Par narmataru dans le forum Debian
    Réponses: 9
    Dernier message: 16/11/2004, 20h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo