python ctype question about "access violation reading location 0x5a5a5a5a"
Yanping Zhang
zhan0645 at yahoo.com
Tue Mar 28 19:38:36 EST 2006
Hi All,
I need to use this C routine in python and there is a void pointer parameter in it:
(this routine was written by someone else):
myfunc(int a, (void *)userdata, bool b)
I saw someone in his C++ wrapper used this routine in this way:
myfunc(a, (void *)0x5a5a5a5a, b)
In my python wrapper, I tried to call it as the following and both failed:
1. myfunc(c_int(a), 0x5a5a5a5a, c_int(b))
got error "access voilation reading from 0x5a5a5a5a"
2.
data = 0x5a5a5a5a
mydata = c_void_p(data)
myfunc(c_int(a), mydata, c_int(b))
same error as in 1
Can anyone know how to fix it? Thanks!
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the Python-list
mailing list