C++ 与内置函数同名的换行函数

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

我试图用下面的定义

包一个C++类
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" ()