當我使用功能使用addMember從C++庫RapidJson我用字符串作爲參數C++ rapidjson使用addMember&rapidxml
一切做工精細
jsvalue.AddMember("Fare", "0", allocator);
,但是當我嘗試使用RapidXml的功能參數來獲取節點名,我得到一個致命的錯誤
std::cout << "name : " << xmlnode_chd->name() << " value : " << xmlnode_chd->first_node()->value() << std::endl;
jsvalue.AddMember(std::string(xmlnode_chd->name()), std::string(xmlnode_chd->first_node()->value()), allocator);
xmlnode_chd->名稱()返回一個char *,這就是爲什麼我把它轉換爲字符串
這是錯誤消息我得到:
/home/otf/test/./include/xml2json.hpp|210|error:呼叫沒有匹配功能「rapidjson ::在minilang> ::使用addMember( std :: string,std :: string,rapidjson :: GenericDocument> :: AllocatorType &)'|