building a 'simple' example

"Smit, M.C." <[email protected]>
Newsgroups gmane.comp.python.windows-ce
Message-ID <[email protected]>
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);
}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.