begin process at 2012 05 30 12:40:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Linux

 > 

GUI

 > 

[WXWIDGET] Probleme lors de la compilation d'un programme


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[WXWIDGET] Probleme lors de la compilation d'un programme

dimanche 11 juin 2006 à 17:00:00 | [WXWIDGET] Probleme lors de la compilation d'un programme

KaYaStar

Bonjour ,

je suis en train de developper une application graphique sous linux avec wxwidget de ce coté  la aucun probleme j'ai ajouté a wxwidegt l'addon wxxml2 , je l'aie compilé et tout sans probleme le sample donné fonctionne aussi

je cherche a compiler ce code : GUI.cc

[CODE]
#include "GUI.h"

GUI::GUI(wxWindow* parent, int id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) :
            MyFrame(parent, id, title, pos, size, wxDEFAULT_FRAME_STYLE)
{
 Connect(button_1->GetId(),wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GUI::OnLoadXML));   

}

void GUI::LoadXML(const wxString &filename)
{
    wxXml2Document  doc;
    wxString err;

    wxFileInputStream tmp(filename);
    if (tmp.IsOk() && tmp.GetSize() > 2048)
   
    // parse the file
    if (!doc.Load(filename, &err)) {
        wxMessageBox(wxString::Format(
            wxT("Couldn't parse the file you chose:\n%s"), err.c_str()), wxT("Error"));
        return;
    }

    // show the wxXml2Node tree in a simple format...
    wxString tree;
    wxXml2Node root = doc.GetRoot();
    int indent = 3;
    tree.Alloc(1024);

    // show the DTD declaration, if present
    wxXml2DTD dtd(doc.GetDTD());
    if (dtd != wxXml2EmptyDTD) {
        tree += wxT("DTD name=") + dtd.GetName();

        if (dtd.IsPublicSubset())
            tree += wxT(" PUBLIC externalID=") + dtd.GetExternalID() +
                wxT(" externalURI=") + dtd.GetExternalURI() + wxT("\n\n");

        if (dtd.IsSystemSubset())
            tree += wxT(" SYSTEM systemID=") + dtd.GetSystemID() + wxT("\n\n");
    }

    // get a string with the tree structure...
   // ParseNodeAndSiblings(root, tree, indent);

    // show it to the user 
   text_ctrl_2->SetValue(tree);

    // cleanup
    dtd.DestroyIfUnlinked();
    root.DestroyIfUnlinked();
    doc.DestroyIfUnlinked();
 
}

void GUI::OnLoadXML(wxCommandEvent& WXUNUSED(event))
{
 
    wxFileDialog fd(this, wxT("Choose the XML file to load"), wxT(""), wxT(""),
        wxT("XML and HTML files|*.xml;*.html;*.xhtml|All files|*.*"), wxOPEN);
    if (fd.ShowModal() == wxID_CANCEL)
        return;

    LoadXML(fd.GetPath());
    wxXml2Document tmpDoc;
    tmpDoc.Load(fd.GetPath());
]
[/CODE]

GUI.h
[CODE]#ifndef _GUI_H_
#define _GUI_H_
#include "MyFrame.h"
#include "wx/wx.h"
#include "wx/string.h"
#include "wx/object.h"
#include "wx/wfstream.h"
#include "wx/xml2def.h"
#include <libxml/xmlmemory.h>
#include <libxml/parser.h>  

class GUI : public MyFrame
{

    public:
        GUI(wxWindow* parent, int id, const wxString& title, const wxPoint& pos=wxDefaultPosition,
            const wxSize& size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE);
         ~GUI();

   
    void LoadXML(const wxString &filename);
    void OnLoadXML(wxCommandEvent& WXUNUSED(event));

    protected:

   
};
#endif    //_GUI_H_
[/CODE]

pour cela j'utilise ANjuta avec les option de compilation suivante
CFLAGS=`xml2-config --cflags` `wx-config --cppflags --cxxflags`
LDFLAGS=`wx-config --libs` `xml2-config --lib`

mais l'EDI me renvoie l'erreur suivante :

[IMG]http://leflasheur.free.fr/dev/dev.jpg[/IMG]

quelqu"un peut -il m'aider a resoudre le probleme ?

d'avance merci




Cette discussion est classée dans : include, gui, tree, dtd, wxt


Répondre à ce message

Sujets en rapport avec ce message

Makefile et classe perso [ par jeje42 ] Bonjour a toutes et a tous, Je suis assez novice en C++ et j'aurai besoin d'aide si cela est possible. J'utilise un framework specifique a une colla problème avec dll [ par loiclm86 ] Bonjour,J'aimerais créer et utiliser une dll. J'ai regardé sur internet mais j'ai quelques pbs.J'utilise Vista et Codeblocks.Je crée d'abord le projet est il possible de creer ses librairies [ par violatorstrain2 ] Je presente mon projet : mon programme se decompose en 5 sous programme. Il y a une intro, 3 parties et une fin. Est il possible de faire quelque chos how to buid a tree using c [ par wijdane ] i'm asking how can i buid a tree with more than three level. using calso <span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; m Keybd_event dans DirectX [ par Hawatak ] Bonjour, Alors voilà, j'ai créé un petit programme qui simule l'appuie de certaines touches sur le clavier : #include #include #include #include Probleme d'utilisation de DownloadToFile dans une DLL. [ par xela138 ] Bonjour à tous et merci à ceux qui pouront m'éclairer sur mon problème.Mon client est un projet universitaire(il est sensé faire une mise à jour autom 'sscanf_s' : undeclared identifier [ par belette321 ] Boujour, j'ai une erreur lors de la compilation de mon dll ...  J'ai chercher un peu sur google et sur le site mais je n'ai trouver aucune solution a Interface graphique sous c++ [ par mamsk00 ] Bonjour,je programme en c++ depuis quelques mois, mais je n'arrive pas a comprendre la programmation graphique par ex:#include #include #include main(


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,044 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales