Первая ошибка, с которой я столкнулся, заключается в том, что после включения библиотеки boost/python следующим образом:
Код: Выделить всё
#include
BOOST_PYTHON_MODULE(hello_ext)
{
using namespace boost::python;
def("greet", greet);
}
char const* greet()
{
return "hello, world";
}
Код: Выделить всё
BOOST_PYTHON_MODULE_INIT namespace “boost::python::detail” has no “init_module” member.
Я нахожу документацию очень запутанной, до сих пор я пробовал использовать Visual Studio 2022, начните новый проект и выберите файл DLL. Когда я включаю , я не получаю никакой ошибки, но когда я помещаю строку BOOST_PYTHON_MODULE(hello_ext), я получаю ошибку, упомянутую выше.< /п>
Подробнее здесь: https://stackoverflow.com/questions/791 ... h-python-h
Мобильная версия