ctypes, error when calling function
Max M
maxm at mxm.dk
Thu Oct 7 10:17:50 EDT 2004
Richie Hindle wrote:
> [Max]
>
>>caps = MIDIOUTCAPS()
>>[...]
>>print winmm.midiOutGetDevCapsA(deviceID, caps, sizeof(caps))
>>[...]
>>ValueError: Procedure probably called with too many arguments (60 bytes
>>in excess)
>
>
> You need to pass byref(caps) rather than caps. The API expects a
> pointer to the structure, not the structure itself.
Thanks. Yes I figured it out about the same time i read your reply.
I guess it's been about 15 years since I have last coded in c, :-s so
I'm a bit rusty.
--
hilsen/regards Max M, Denmark
http://www.mxm.dk/
IT's Mad Science
More information about the Python-list
mailing list