Hi,
Boost 1.46.1 fails to build with Python 3.2 on linux (Debian). The
build fails with:
error: cannot convert -F¡PyObject*¢ to ¡PyUnicodeObject*¢ for argument ¡1¢ to ¡Py_ssize_t PyUnicodeUCS4_AsWideChar(PyUnicodeObject*, wchar_t*, Py_ssize_t)¢-A
at this code:
static std::wstring extract(PyObject* intermediate)
{
std::wstring result(::PyObject_Length(intermediate), L' ');
if (!result.empty())
{
int err = PyUnicode_AsWideChar(
intermediate
, &result[0]
, result.size());
if (err == -1)
throw_error_already_set();
}
return result;
}
Is there an easy fix?
Thanks,
-Steve
Attachment:
signature.asc
Description: Digital signature