Bonsoir,
je veux parser un fichier d'options en XML avec tinyXML. j'ai fait une fonction GetConfigOptn qui récupère la valeur du noeud passé en paramètre. malheureusement j'ai une erreur de compilation que je n'arrive pas à résoudre.

ma fonction :
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
string GetConfigOptn(string name, TiXmlDocument &doc){
    vector <string> path = explode(name,'.');
    TiXmlElement *Root = doc.FirstChildElement();
    TiXmlElement *elem;
    for(int i = 0; i < path.size(); ++i){
        string node = path[i];
        elem = Root->FirstChildElement(node);
        //if (!elem) return "NotFound";
    }
    return elem->GetText();
}

l'erreur la ligne de l'erreur est la 7 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
main.cpp|28|error: no matching function for call to 'TiXmlElement::FirstChildElement(std::string&)'|
je ne sais pas quoi faire car si je fais elem = Root->FirstChildElement("foo");ça fonctionne....
merci pour votre aide

précisions : je suis sous windows 7 et je compile avec gcc dans codeblocks avec la directive c++11
la fonction explode que j'utilise sépare simplement une chaine en vecteur selon un délimiteur (comme la fonction php)