Bonjour,
je cherche, je cherche et je n'arrive pas à trouver ! et pour m'énnerver, impossible de me connecter sur aucun serveur mIRC, ils me refusent toute les connexions.
J'utilise xerces pour Visual C++ (sans MFC) et j'ai UN problème de ambiguous call avec un DOMElement... cela fait 2 jours que je cherche sans relâche, j'ai reparti tout le projet, rien à faire.
C'est marqué qu'il faut utiliser XERCES_CPP_NAMESPACE_USE et c'est ce que je fais, mais dans certaines classes je ne le mets pas et DOMElement marche très bien. Mais dans une autre, lorsque je le mets je recois mon ambiguous call... vous allez me dire, je n'ai qu'à pas le mettre... mais TOUTES les autres classes de xerces ont besoin de ce namespace.
Donc je me doute que DOMElement est chargé à partir de quelque part mais je ne trouve pas du tout d'où qu'il vient !
Voici le genre d'erreur
d:\data\cpp\scheduler\xmlcalendar.h(21) : error C2872: 'DOMElement' : ambiguous symbol
Parfois j'ai aussi ceci :
d:\data\cpp\scheduler\xml.cpp(155) : error C2440: '=' : cannot convert from 'class xercesc_2_6::DOMElement *' to 'class DOMElement *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Mes entêtes se limitent normalement à ceci :
#include <iostream.h>
#include <xercesc/dom/DOM.hpp>
#include <vector>
#include "XMLCalendarItem.h"
XERCES_CPP_NAMESPACE_USE
Bon, si vous avez une idée, je suis preneur ! Si vous avez aussi une idée pour savoir d'où vient ce DOMElement en double? (ambiguous)
Merci
Cherchez,
Essayez et
Testez avant de Poser une question !
[ Lien ]