Boost.Python.ArgumentError: Python argument types in BlueprintLibrary.find(BlueprintLibrary, list) did not match C++ signature: find(class carla::client::BlueprintLibrary, class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > id)
时间: 2024-03-31 20:36:25 浏览: 322
Boost.Python.ArgumentError: Python argument types in错误解决及Boost安装配置-附件资源
这个错误是由于在 Python 中调用 C++ 函数时,传递的参数类型与 C++ 函数的参数类型不匹配导致的。根据错误信息,可以看到 Python 传递了一个列表 (list) 类型的参数,而 C++ 函数期望的是一个字符串 (std::string) 类型的参数。因此,您需要将 Python 中传递的参数类型转换为 C++ 函数期望的类型,或者修改 C++ 函数的参数类型以匹配 Python 传递的参数类型。
阅读全文