Hi friends;
 
I would like to pass a string into a dll function.  I notice that to pass using 
ctypes, it has to be a ctypes type.  Looking at the ctypes doc page I don't see 
a c_string class.  
 
I tried to pass in byref("name of string") and got back "TypeError: byref() 
argument must be a ctypes instance, not 'str'"
 
If I use astr = create_string_buffer( "name of string" ), and try to pass that 
in, I get "ValueError: Procedure probably called with too many arguments (4 
bytes in excess)".
 
If I use astr = (c_char*255)("name of string"), I get "TypeError: one character 
string expected" (on this line).
 
Could some benevolet expert please clue me in on how to accomplish this?
 
Thanks!!!!
 
Mark
 
 
 


      
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to