[Numpy-discussion] ArgumentError when using numpy.ctypeslib.ndpointer

Christoph Gohlke cgohlke@uci....
Sun Mar 11 12:44:03 CDT 2012



On 3/11/2012 4:33 AM, Pauli Virtanen wrote:
> 11.03.2012 09:09, Christoph Gohlke kirjoitti:
>> I am unable to get the simple numpy.ctypeslib.ndpointer docstring
>> example from
>> <http://docs.scipy.org/doc/numpy/reference/routines.ctypeslib.html>
>> working on Windows.
>>
>> Given a DLL `foo.dll` that exports a function `int bar(double *)`,
>> calling foo.bar using the np.ctypeslib.ndpointer approach always fails
>> with a ctypes.ArgumentError:
>>
>> In [5]: foo = ctypes.CDLL('foo.dll')
>> In [6]: foo.bar.argtpes = [np.ctypeslib.ndpointer(dtype=np.float64,
>> ndim=1, flags='C_CONTIGUOUS')]
>
> Typo: "argtpes" ->  "argtypes"
>
> Probably not Windows-specific :)
>

Thank you! Funny enough, I had this typo all over in a wrapper for a 
real DLL, but all the unit tests (about a hundred) passed...

Christoph


More information about the NumPy-Discussion mailing list