Để khá in đầu ra XML của tôi với boost::property_tree, tôi đã viết đoạn mã sau:lỗi Compilation với 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);
}
Đáng tiếc là tôi có lỗi này và tôi không thể tìm thấy bất kỳ thông tin về nó:
/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;
^
Bất kỳ ý tưởng nào?
[Tài liệu này] (http://www.boost.org/doc/libs/master/boost/property_tree/detail/xml_parser_writer_settings.hpp) ** có thể ** giúp đỡ bạn, nhưng tôi không chắc chắn –
đây là tiêu đề tôi đang sử dụng –
time_ _next: Xin vui lòng bao gồm mã có liên quan trong câu hỏi, vì vậy chúng tôi có thể ace câu trả lời, thay vì vẽ ra "nhờ nhưng ... "trong các ý kiến :) – sehe