Tom's Guide > Forum > Programmation > Erreur de compilation en C++
Mot :    Pseudo :           
 

en fait, je suis entrain de compiler sous Dev C++
ca me sort toujours des erreurs de compilation, en me disant que le fichier que j'ai mis dans l'include n'exsiste pas
par ex : #include <libxml++/attribute.h>
pourtant j'ai ajouté toutes les bibliothèques et les includes dans l'option du compilateur.
si quelqu'un pourra me dire où est le problème, ca m'aidera tellement.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Salut

Perso je peut pas t'aider, mais si tu pouvait envoyer ton prog histoire que mon frère puisse voire ce qu'il en retourne !

@+

Répondre à DJ_Ianis_5552

voici un bout de code de mon exemple :
#include <libxml++/attribute.h>
#include <libxml/tree.h>

namespace xmlpp
{

Attribute::Attribute(xmlNode* node)
: Node(node)
{
}

Attribute::~Attribute()
{
}

Glib::ustring Attribute::get_name() const
{
return cobj()->name ? (char*)cobj()->name : "";
}

Glib::ustring Attribute::get_value() const
{
xmlChar *value = xmlGetProp(cobj()->parent, cobj()->name);
Glib::ustring retn = value ? (char *)value : "";
xmlFree(value);
return retn;
}
........

et voici quelques erreurs :
attribute.cc:7:32: libxml++/attribute.h: No such file or directory
attribute.cc:13: error: `Attribute' has not been declared
attribute.cc:14: error: ISO C++ forbids declaration of `Attribute' with no type

je dois rentrer..
mais merci de toute facon
bonne soirée

Répondre à yaskiki

libxml++/attribute.h: No such file or directory

bah c'est pourtant clair, ton compilateur ne trouve pas ce fichier. Possèdes-tu bien ce fichier ? est-il bien dans ton PATH ? remédie déjà à ça et ça ira mieux.

Répondre à khayyam

il faut que l'option de compilation -I indique le chemin dans lequel se trouve le répertoire lbxml++.

Répondre à CRicky
Tom's Guide > Forum > Programmation > Erreur de compilation en C++
Aller à :

Il y a 691 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens