在Cython中包装一个以非标准类型作为参数的C函数

2024-09-30 08:14:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图包装一个C++函数,它有UTI32的类型,可以在CSTNDT库中找到。假设C++文件看起来像

你知道吗cppfile.cpp文件地址:

#include <cstdint>

int foo(uint32_t x){
    return 1;
}

如何将其包装到Cython.pxd文件中?如果x只是一个正整数,我会这么做

cdef extern from "cppfile.cpp":
    cdef int foo(int x)

但是当x是uint32\t类型时,我该怎么做呢?如何在cython中获得uint32\t作为类型?你知道吗


Tags: 文件函数类型returnfooinclude地址cpp

热门问题