There are a lot. Here are the first few. Looks like itās going to be fun to debug 
Font.cpp: In function 'void pybind11_init_Font(pybind11::module_&)':
Font.cpp:92:47: error: cannot create pointer to reference member 'unicode_block_range::block'
92 | .def_readwrite("block", &unicode_block_range::block, "")
| ~~~~~~~~~~~~~~~~~~~~~^~~~~
Font.cpp:163:95: error: no match for call to '(const pybind11::detail::overload_cast_impl<const char*, int, unsigned int, float, BString>) (<unresolved overloaded function type>)'
163 | .def("GetTruncatedStrings", py::overload_cast<const char *, int, unsigned int, float, BString>(&BFont::GetTruncatedStrings), "", py::arg("stringArray"), py::arg("numStrings"), py::arg("mode"), py::arg("width"), py::arg("resultArray"))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../attr.h:13,
from /system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/class.h:12,
from /system/lib/python3.9/vendor-packages/pybind11/include/pybind11/pybind11.h:13,
from Font.cpp:1:
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1094:20: note: candidate: 'template<class Return> constexpr decltype (pf) pybind11::detail::overload_cast_impl<Args>::operator()(Return (*)(Args ...)) const [with Args = {const char*, int, unsigned int, float, BString}]'
1094 | constexpr auto operator()(Return (*pf)(Args...)) const noexcept -> decltype(pf) {
| ^~~~~~~~
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1094:20: note: template argument deduction/substitution failed:
Font.cpp:163:95: note: mismatched types 'Return (*)(const char*, int, unsigned int, float, BString)' and 'void (BFont::*)(const char**, int32, uint32, float, char**) const' {aka 'void (BFont::*)(const char**, int, unsigned int, float, char**) const'}
163 | .def("GetTruncatedStrings", py::overload_cast<const char *, int, unsigned int, float, BString>(&BFont::GetTruncatedStrings), "", py::arg("stringArray"), py::arg("numStrings"), py::arg("mode"), py::arg("width"), py::arg("resultArray"))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Font.cpp:163:95: note: mismatched types 'Return (*)(const char*, int, unsigned int, float, BString)' and 'void (BFont::*)(const char**, int32, uint32, float, BString*) const' {aka 'void (BFont::*)(const char**, int, unsigned int, float, BString*) const'}
Font.cpp:163:95: note: couldn't deduce template parameter 'Return'
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1099:20: note: candidate: 'template<class Return, class Class> constexpr decltype (pmf) pybind11::detail::overload_cast_impl<Args>::operator()(Return (Class::*)(Args ...), std::false_type) const [with Class = Return; Args = {const char*, int, unsigned int, float, BString}]'
1099 | constexpr auto operator()(Return (Class::*pmf)(Args...), std::false_type = {}) const noexcept
| ^~~~~~~~
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1099:20: note: template argument deduction/substitution failed:
Font.cpp:163:95: note: types 'Return (Class::)(const char*, int, unsigned int, float, BString)' and 'void (BFont::)(const char**, int32, uint32, float, char**) const' {aka 'void (BFont::)(const char**, int, unsigned int, float, char**) const'} have incompatible cv-qualifiers
163 | .def("GetTruncatedStrings", py::overload_cast<const char *, int, unsigned int, float, BString>(&BFont::GetTruncatedStrings), "", py::arg("stringArray"), py::arg("numStrings"), py::arg("mode"), py::arg("width"), py::arg("resultArray"))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Font.cpp:163:95: note: types 'Return (Class::)(const char*, int, unsigned int, float, BString)' and 'void (BFont::)(const char**, int32, uint32, float, BString*) const' {aka 'void (BFont::)(const char**, int, unsigned int, float, BString*) const'} have incompatible cv-qualifiers
Font.cpp:163:95: note: couldn't deduce template parameter 'Return'
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1105:20: note: candidate: 'template<class Return, class Class> constexpr decltype (pmf) pybind11::detail::overload_cast_impl<Args>::operator()(Return (Class::*)(Args ...) const, std::true_type) const [with Class = Return; Args = {const char*, int, unsigned int, float, BString}]'
1105 | constexpr auto operator()(Return (Class::*pmf)(Args...) const, std::true_type) const noexcept
| ^~~~~~~~
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1105:20: note: template argument deduction/substitution failed:
Font.cpp:163:95: note: mismatched types 'const char' and 'const char*'
163 | .def("GetTruncatedStrings", py::overload_cast<const char *, int, unsigned int, float, BString>(&BFont::GetTruncatedStrings), "", py::arg("stringArray"), py::arg("numStrings"), py::arg("mode"), py::arg("width"), py::arg("resultArray"))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Font.cpp:163:95: note: mismatched types 'const char' and 'const char*'
Font.cpp:163:95: note: candidate expects 2 arguments, 1 provided
Font.cpp:164:94: error: no match for call to '(const pybind11::detail::overload_cast_impl<const char*, int, unsigned int, float, char*>) (<unresolved overloaded function type>)'
164 | .def("GetTruncatedStrings", py::overload_cast<const char *, int, unsigned int, float, char *>(&BFont::GetTruncatedStrings), "", py::arg("stringArray"), py::arg("numStrings"), py::arg("mode"), py::arg("width"), py::arg("resultArray"))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1094:20: note: candidate: 'template<class Return> constexpr decltype (pf) pybind11::detail::overload_cast_impl<Args>::operator()(Return (*)(Args ...)) const [with Args = {const char*, int, unsigned int, float, char*}]'
1094 | constexpr auto operator()(Return (*pf)(Args...)) const noexcept -> decltype(pf) {
| ^~~~~~~~
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1094:20: note: template argument deduction/substitution failed:
Font.cpp:164:94: note: mismatched types 'Return (*)(const char*, int, unsigned int, float, char*)' and 'void (BFont::*)(const char**, int32, uint32, float, char**) const' {aka 'void (BFont::*)(const char**, int, unsigned int, float, char**) const'}
164 | .def("GetTruncatedStrings", py::overload_cast<const char *, int, unsigned int, float, char *>(&BFont::GetTruncatedStrings), "", py::arg("stringArray"), py::arg("numStrings"), py::arg("mode"), py::arg("width"), py::arg("resultArray"))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Font.cpp:164:94: note: mismatched types 'Return (*)(const char*, int, unsigned int, float, char*)' and 'void (BFont::*)(const char**, int32, uint32, float, BString*) const' {aka 'void (BFont::*)(const char**, int, unsigned int, float, BString*) const'}
Font.cpp:164:94: note: couldn't deduce template parameter 'Return'
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1099:20: note: candidate: 'template<class Return, class Class> constexpr decltype (pmf) pybind11::detail::overload_cast_impl<Args>::operator()(Return (Class::*)(Args ...), std::false_type) const [with Class = Return; Args = {const char*, int, unsigned int, float, char*}]'
1099 | constexpr auto operator()(Return (Class::*pmf)(Args...), std::false_type = {}) const noexcept
| ^~~~~~~~
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1099:20: note: template argument deduction/substitution failed:
Font.cpp:164:94: note: types 'Return (Class::)(const char*, int, unsigned int, float, char*)' and 'void (BFont::)(const char**, int32, uint32, float, char**) const' {aka 'void (BFont::)(const char**, int, unsigned int, float, char**) const'} have incompatible cv-qualifiers
164 | .def("GetTruncatedStrings", py::overload_cast<const char *, int, unsigned int, float, char *>(&BFont::GetTruncatedStrings), "", py::arg("stringArray"), py::arg("numStrings"), py::arg("mode"), py::arg("width"), py::arg("resultArray"))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Font.cpp:164:94: note: types 'Return (Class::)(const char*, int, unsigned int, float, char*)' and 'void (BFont::)(const char**, int32, uint32, float, BString*) const' {aka 'void (BFont::)(const char**, int, unsigned int, float, BString*) const'} have incompatible cv-qualifiers
Font.cpp:164:94: note: couldn't deduce template parameter 'Return'
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1105:20: note: candidate: 'template<class Return, class Class> constexpr decltype (pmf) pybind11::detail::overload_cast_impl<Args>::operator()(Return (Class::*)(Args ...) const, std::true_type) const [with Class = Return; Args = {const char*, int, unsigned int, float, char*}]'
1105 | constexpr auto operator()(Return (Class::*pmf)(Args...) const, std::true_type) const noexcept
| ^~~~~~~~
/system/lib/python3.9/vendor-packages/pybind11/include/pybind11/detail/../detail/common.h:1105:20: note: template argument deduction/substitution failed:
Font.cpp:164:94: note: mismatched types 'const char' and 'const char*'
164 | .def("GetTruncatedStrings", py::overload_cast<const char *, int, unsigned int, float, char *>(&BFont::GetTruncatedStrings), "", py::arg("stringArray"), py::arg("numStrings"), py::arg("mode"), py::arg("width"), py::arg("resultArray"))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Font.cpp:164:94: note: mismatched types 'const char' and 'const char*'
Font.cpp:164:94: note: candidate expects 2 arguments, 1 provided