Per stampare abbastanza la mia uscita XML con boost::property_tree, ho scritto il seguente codice:errore di compilazione con boost :: :: property_tree xml_writer_settings
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/xml_parser.hpp>
int main()
{
std::string filename = "test.xml";
boost::property_tree::ptree pt;
pt.put("some.path.value", "hello");
boost::property_tree::xml_writer_settings<char> settings('\t', 1);
write_xml(filename, pt, settings);
}
Purtroppo non ho questo errore e non riesco a trovare alcuna informazione su di esso:
/usr/local/include/boost/property_tree/detail/xml_parser_writer_settings.hpp:38:19: error: type 'char' cannot be used prior to '::' because it has no members
typedef typename Str::value_type Ch;
^
Qualche idea?
[Questo documento] (http://www.boost.org/doc/libs/master/boost/property_tree/detail/xml_parser_writer_settings.hpp) ** potrebbe ** aiutarti, ma non sono sicuro –
questa è l'intestazione che sto usando –
_Prossima volta_: Si prega di includere il codice rilevante nella domanda, in modo che possiamo asso la risposta, invece di disegnare "grazie, ma ... "nei commenti :) – sehe