ctypes help

Marc 'BlackJack' Rintsch bj_666 at gmx.net
Fri May 23 01:48:51 EDT 2008


On Thu, 22 May 2008 21:55:41 -0700, gianluca wrote:

> Yes, I know it but when I load a function (a=myDLL.myFUNCT()) I've an
> exception like this:
> 
> Traceback (most recent call last):
>   File "<pyshell#18>", line 1, in <module>
>     myDLL.myFUNCT()
>   File "C:\Python25\lib\ctypes\__init__.py", line 353, in __getattr__
>     func = self.__getitem__(name)
>   File "C:\Python25\lib\ctypes\__init__.py", line 358, in __getitem__
>     func = self._FuncPtr((name_or_ordinal, self))
> AttributeError: function 'myFUNCT' not found

Then maybe the DLL doesn't contain a function called `myFUNCT`.  Any
chance you compiled your C as C++ and name mangling kicked in?

Can you show a minimal C source for a DLL, how you compiled it, what you
did on the Python side to call it, and how it fails?

Ciao,
	Marc 'BlackJack' Rintsch



More information about the Python-list mailing list