
Hello list, I know this is not boost related, but I will appreciate it if anyone could shed some light on what is happening here? Compiler error: xml.cpp: In member function ‘xml::document& xml::document::parse(std::vector<unsigned char, std::allocator<unsigned char> >&)’: xml.cpp:25: error: no matching function for call to ‘xml::document::characters(std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >)’ xml.hpp:24: note: candidates are: virtual void xml::document::characters(unicode::string) unicode::string definition starts: namespace unicode { typedef std::size_t code_point; class string : public std::basic_string<code_point> { Is "std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >" not the same as "unicode::string"? If not why is it not? Etienne