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 : 3

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» Problème wxSizer
Conversation (Résolue) : Problème wxSizer
19-10-2012 20:07:45  Problème wxSizer #1
kidjonath (Membre)
Inscrit le : 04-10-2012
Messages: 14
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour à tous... J'ai un problème avec les sizer... Lorsque je compile ce code tout marche nickel:

myapp.h:

Code wxWidgets:

#define MYAPP_H_INCLUDED
 
#include <wx/wx.h>
 
class MyApp : public wxApp
{
    public:
        virtual bool OnInit();
};
 
DECLARE_APP(MyApp);
 
#endif


myapp.cpp:

Code wxWidgets:

#include "myapp.h"
#include"mainframe.h"
 
IMPLEMENT_APP(MyApp);
 
bool MyApp::OnInit()
{
    MainFrame *frm=new MainFrame(_T("Première fenêtre autonome wxWidgets"));
    frm->Show();
 
    return true;
}


mainframe.h:

Code wxWidgets:

#ifndef MAINFRAME_H_INCLUDED
#define MAINFRAME_H_INCLUDED
 
#include <wx/wx.h>
 
class MainFrame : public wxFrame
{
    public:
        MainFrame(const wxString& title);
        virtual ~MainFrame();
};
 
 
#endif


mainframe.cpp:

Code wxWidgets:

#include "mainframe.h"
 
MainFrame::MainFrame(const wxString& title) : wxFrame(NULL, wxID_ANY, title)
{
 
}
 
MainFrame::~MainFrame()
{
 
}


mais dès que j'joute ceci dans mainframe.cpp:

Code wxWidgets:

#include "mainframe.h"
 
MainFrame::MainFrame(const wxString& title) : wxFrame(NULL, wxID_ANY, title)
{
     wxBoxSizer *sizer_horizontal = new wxBoxSizer(wxHORIZONTAL);
    SetSizer(sizer_horizontal);
 
    wxPanel *zone1 = new wxPanel(this);
    sizer_horizontal->Add(zone1, 1, wxALL | wxEXPAND, 5);
 
}
 
MainFrame::~MainFrame()
{
 
}
 


ça me donne les erreurs suivantes:

undefined reference to _imp__wxTheAssertHandler
undefined reference to _imp___Z10wxOnAssertPKciSO_SO_PKw
undefined reference to _imp__wxTheAssertHandler
undefined reference to _imp___Z10wxOnAssertPKciSO_SO_PKw
undefined reference to _imp__wxTheAssertHandler
undefined reference to _imp___Z10wxOnAssertPKciSO_SO_PKw

je ne sais pas trop quoi faire... quelqu'un peut il me dire d'ou vient ce problème?
19-10-2012 20:46:31  Re: Problème wxSizer #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

Le problème ne vient pas des sizers, mais des options de compilation (d'ailleurs, je ne sais pas comment ça se fait que ça marche sans le contenu du constructeur de la frame).

Il faut que tu rajoutes l'options "wxDEBUG_LEVEL=0" à la compilation (et peut-être au link, je ne me souvient plus).
Il faudra également que tu recompiles complètement ton projet.

@+
Xav'

Edit : Je viens de vérifier les options de compilation d'un projet existant (j'aurais du le faire avant de répondre :/ ), et c'est uniquement à la compilation qu'il faut rajouter cette option.

Dernière modification par Xaviou (19-10-2012 20:50:34)


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....
19-10-2012 21:19:46  Re: Problème wxSizer #3
kidjonath (Membre)
Inscrit le : 04-10-2012
Messages: 14
Snippets: 0
Tutoriels: 0
Hors ligne
Eh bien oui effectivement là ça fonctionne... ben que dire... encore une fois un grand merci à toi...
19-10-2012 21:21:47  Re: Problème wxSizer #4
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
De rien.

Si ça peut te rassurer, j'ai eut le même problème lors de mes premiers tests avec wx-2.9.

@+
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....
19-10-2012 21:28:44  Re: Problème wxSizer #5
kidjonath (Membre)
Inscrit le : 04-10-2012
Messages: 14
Snippets: 0
Tutoriels: 0
Hors ligne
lol... ça me rassure un peu si j'arrive un jour ne serait-ce qu'au quart bde ton niveau je serai déjà pas mal content lol
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» Problème wxSizer