Wie DLL einbinden; init-Funktion fehlt
Verfasst: Donnerstag 18. August 2005, 12:29
Hallo, ich bin gerade etwas auf Endeckungstour mit der C-API von Python.
Mein Code sieht so aus:
Die Dll jpy.dll habe ich in meinen Includepfad kopiert.
Wenn ich jetzt das tippe, kommt ein Fehler.
Daher meine Frage: Wie muss diese init-function aussehen?
Mein Code sieht so aus:
Code: Alles auswählen
#include "Python.h"
PyObject* narf() {
PyObject* obj = PyTuple_New(5);
PyTuple_SetItem(obj, 0, PyString_FromString("hammer"));
PyTuple_SetItem(obj, 1, PyString_FromString("hammer"));
PyTuple_SetItem(obj, 2, PyString_FromString("hammer"));
return obj;
}
Wenn ich jetzt das tippe, kommt ein Fehler.
Code: Alles auswählen
import jpy
Traceback (most recent call last):
File "<pyshell#16>", line 1, in -toplevel-
import jpy
ImportError: dynamic module does not define init function (initjpy)
>>>