Bonjour
Je dialogue avec une dll a l'aide de ctypes. il s'agit de fournir une liste d'adresse IP (2 dans ce cas) à la fonction de la dll
D'aprés la doc la fonction de la dll demande une chaine de caractères de la forme :
192.168.0.10/0 192.168.0.11/0
Voila une partie de mon code :
Voila ce que j'ai fait mais qui ne marche pas :
IP1=ctypes.c_char("192.168.0.10)
IP2=ctypes.c_char("192.168.0.11)
IPs=[IP1, IP2]
IPS_c=ctypes.char_p*lens(IPs)
IPS_c[:]=IPs
IPS_c=byref(IPS_C)
MyDLL.Myfct(IPS_C)
Si je rentre seulement un adresse IP : (MyDLL.Myfct(IP1) ) ca marche
Une idée ?
Merci
Partager