Bonjour je dois utiliser une fonction de ce type dans mon programme:
unsigned long ibwrt (int ud, const void *wrtbuf, size_t count)
Pour cela je defini bien les parametres et variable de cette fonction. Mon probleme semble venir de const void *wrtbuf. Voici la maniere dont je le declare:
const void *wrtbuf="DEFV"; DEV etant une commande
Voici la maniere dont j"utilise la fonction:
printf("Value of *IDN? : %p \n",&wrtbuf);
function_ibwrt = ibwrt (device_descriptor, &wrtbuf, size_t_count);
Je suis sence visualiser DEFV avec mon printf alors que ce n'est pas le cas, je visualise 7 valeurs hexa. D'ou peut venir le probleme ?
Partager