gpt4 book ai didi

c++ - Boost python参数错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:01:12 25 4
gpt4 key购买 nike

我只是像下面这样定义一个函数,然后使用 boost.python 将它导出到 python。

疑惑python中[File* local_conf]对应的类型是什么

size_t curl_conf(const char* conf_url,FILE *local_conf)
{
return 0;
}


BOOST_PYTHON_MODULE(curl_conf)
{
using namespace boost::python;
def("curl_conf",curl_conf,"get conf");
}

最佳答案

通过快速谷歌搜索,我发现这篇博客文章似乎可以准确回答您的问题:http://bfroehle.com/2011/10/file-and-boost-python/

您必须编写一个小包装器,因为没有直接转换。

可以在此处找到包装器的示例:https://gist.github.com/1265889

但是,另一种方法是传递一个字符串并在 C++ 端打开文件。这取决于你。

关于c++ - Boost python参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14038510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com