[xsd-users] FreeBSD compilation error

Boris Kolpackov boris at codesynthesis.com
Mon Feb 23 08:07:20 EST 2015


Hi Maxim,

Maxim Maslennikov <maxim.maslennikov at gmail.com> writes:

> /root/dev/xsd-4.0.0+dep/libxsd-frontend/xsd-frontend/semantic-graph/elements.cxx:298:13: error: invalid operands to binary expression
>       ('std::wostream' (aka 'basic_ostream<wchar_t>') and 'const value_type *' (aka 'const char *'))
>   return os << path.string ().c_str ();

Looks like clang's libc++ doesn't support printing narrow strings
to wide streams. Can you verify this by trying to compile this
simple program:

#include <iostream>

int main ()
{
  std::wcerr << "Hello, World!" << std::endl;
}

Boris



More information about the xsd-users mailing list