Dear all While there have been some posts on this topic I don't believe the answer is in there jet.
Eventually I want to write (with help of a colliegue whom is experienced in c) a module that can use a device. Some c libraries are available, and all I realy need is a function that returns an Int or String when called. I am trying to to build and run Listing 29-1 from the Python bible, but so far I have been unable to compile annything that will work. MS eVC is installed, and it compiles and links with no errors or warnings. but when I put the dll on the PDA, and run a test program all I get is an ImportError: DLL load failed:The specified module could not be found. it can clearly find the file couse it knows it is a dll. I'm hoplessly lost on what could be wrong, does annyone have any ideas. Cheers here is the code: // simple.cpp : Defines the entry point for the DLL application. // #include "Python.h" static PyObject *simple_add(PyObject *pSelf, PyObject *pArgs) { PyObject *pX, *pY; if (!PyArg_ParseTuple(pArgs, "OO", &pX, &pY)) return NULL; return PyNumber_Add(pX, pY); } static char count_doc[] = "returns the number of arguments passed in"; static PyObject *simple_count(PyObject *pSelf, PyObject *pArgs) { long count = PyTuple_Size(pArgs); return PyInt_FromLong(count); } static PyMethodDef simple_methods[] = { {"add", simple_add, METH_VARARGS, NULL}, {"count", simple_count, METH_VARARGS, count_doc}, {NULL, NULL} }; DL_EXPORT(void) initsimple() { Py_InitModule("simple", simple_methods); } _______________________________________________ PythonCE mailing list PythonCE@python.org http://mail.python.org/mailman/listinfo/pythonce