Re: building a 'simple' example

"Smit, M.C." <[email protected]>
Newsgroups gmane.comp.python.windows-ce
Message-ID <[email protected]>
Hi

The path is in sys.path. The DLL is next to the test programme that tries to import it, it name is simple.dll, andthe error is raised on: import simple

ImportError: DLL load failed:The specified module could not be found.

I'm running an winXP computer 
and an Ipac PDA winMobile 2003

thanks for your thoughts



-----Original Message-----
From:	[email protected] on behalf of Luke Dunstan
Sent:	Fri 6/23/2006 6:04 PM
To:	[email protected]
Cc:	
Subject:	Re: [PythonCE] building a 'simple' example


Hi,

Where did you put the DLL? What is it called? What were the commands that 
failed?

Luke

----- Original Message ----- 
From: "Smit, M.C." <[email protected]>
To: <[email protected]>
Sent: Friday, June 23, 2006 11:21 PM
Subject: [PythonCE] building a 'simple' example


> 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
[email protected]
http://mail.python.org/mailman/listinfo/pythonce
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.