Я использую программное обеспечение под названием Mitsuba. Это поставляется с реализацией Python, завернутой в повышение. Эта строка в Python: < /p>
scene = SceneHandler.loadScene(fileResolver.resolve("model.xml"), paramMap)
< /code>
дает ошибку. Тип fileresolver.resolve - это ps :: path, а тип парамма является параметрической способностью в соответствии с документацией. < /P>
Сигнатура функции в коде C ++: < /p>
SceneHandler::loadScene(const fs::path &filename, const ParameterMap ¶ms)
< /code>
Ошибка: < /p>
Traceback (most recent call last):
File "...\foo.py", line 22, in
scene = SceneHandler.loadScene(fileResolver.resolve("model.xml"), paramMap)
ArgumentError: Python argument types in
SceneHandler.loadScene(str, StringMap)
did not match C++ signature:
loadScene(class boost::filesystem2::basic_path, class std::map)
< /code>
Какие дальнейшие исследования я могу провести? Вы знаете, откуда возникает проблема?
Подробнее здесь: https://stackoverflow.com/questions/109 ... -signature