Hi,
based on the example module "noddy" i wrote an own one
and i have problems accessing the elements in the python
objects. I defined the example object:
typedef struct {
PyObject_HEAD
int num;
} pmod_obj;
static PyMemberDef pmod_members[] = {
{"number", T_INT, offsetof(pmod_obj, num), 0, /* LINE 143 */
"pmod number"},
{NULL}
};
When i compile this under Win32, i get this (in german):
pmod.cc(143) : error C2552: 'pmod_members': Initialisierung nicht
zusammengesetzter Typen mit Initialisierungsliste ist nicht möglich
'PyMemberDef' : Typen mit benutzerdefinierten Konstruktoren sind
nicht 'aggregate'
pmod.cc(143) : error C2065: 'T_INT': nichtdeklarierter Bezeichner
pmod.cc(143) : error C2275: 'pmod_obj': Ungültige Verwendung dieses Typs als
Ausdruck
pmod.cc(10): Siehe Deklaration von 'pmod_obj'
pmod.cc(143) : error C2065: 'num': nichtdeklarierter Bezeichner
pmod.cc(143) : error C3861: 'offsetof': Bezeichner wurde auch mit einer
argumentbezogenen Suche nicht gefunden
Has anybody got a hint for me? It is not obvious to me why this
does not compile.
Best regards,
Torsten.