Ich versuche, eine C++ - Bibliothek mit Cython zu wickeln. Die C++ Header-Datei sagen MYFILE.H eine Klasse wie folgt erklärt:Wie deklariere ich eine Enum in einer Cpp-Klasse in Cython
class MyClass {
public:
enum MyEnum{
TYPE0 = 0,
TYPE1 = 1,
TYPE2 = 2,
};
MyClass(MyEnum val=TYPE0){
// ...
}
// ...
}
Die pxd Datei hat das:
cdef extern from "<MyFile.h>":
cdef cppclass MyClass:
cdef enum MyEnum:
TYPE0 = 0
TYPE1 = 1
TYPE2 = 2
MyClass(MyEnum val=TYPE0) except +
Aber cython es nicht kompilieren. Wie mache ich das?
Sie von uns zeigen den Compiler-Fehler beginnen könnten. –
Der Fehler ist: module.pxd: 6: 8: Erwartet einen Bezeichner, gefunden 'Cdef' Fehler beim Kompilieren Cython-Datei: – user3431010