C++ 与内置函数同名的换行函数
我试图用下面的定义包一个C++类C++ 与内置函数同名的换行函数,c++,cython,C++,Cython,我试图用下面的定义包一个C++类 cdef extern from "MyClass": cdef cppclass MyClass: MyClass() except + int exec() 编译在最后一行抛出一个“Empty declarator”错误,我猜这是因为函数被命名为内置函数。使用其他内置函数也有相同的结果 如何包装此函数?我不可能更改函数名,因为它是已编译库的一部分 我尝试从globals()中删除“\uuuuuuuuuuuuuuuuu
cdef extern from "MyClass":
cdef cppclass MyClass:
MyClass() except +
int exec()
编译在最后一行抛出一个“Empty declarator”错误,我猜这是因为函数被命名为内置函数。使用其他内置函数也有相同的结果
如何包装此函数?我不可能更改函数名,因为它是已编译库的一部分
我尝试从globals()
中删除“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
cdef extern from 'MyClass.h':
cdef cppclass MyClass:
MyClass()
int my_exec "exec" ()