Dada una cadena:Python: la conversión de cadenas para su uso con ctypes.c_void_p()
msg="hello world"
¿Cómo puedo definir esto como un tipo de datos ctypes.c_void_p()
?
el siguiente código produce un "no pueden ser convertidos a puntero" excepción:
data=ctypes.c_void_p(msg)
data
se requiere para ser un tipo void*
en C, porque está siendo pasado a una DLL.
Supongo que hay una forma de empaquetar/descomprimir la cadena utilizando el paquete struct
, pero desafortunadamente no estoy familiarizado con este proceso.
Creo que eso es exactamente lo que estoy buscando. ¡gracias! – Thedaego