bonjour,
j' apprend à utiliser la libxml mais je bloque sur des warnings lors de l' appel à la fonction xmlNewNode, utilisé simplement de cette façon :
ptr = xmlNewNode (NULL, "test");
Voici ce que j' obtiens :
Le type xmlChar est défini en tant que const unsigned char.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pointer targets in passing argument 2 of xmlNewNode differ in signedness expected const xmlChar * but argument is of type char *
Viennent alors ces questions :
1 : comment éviter ces warnings ? (je ne dois tout de même pas faire un cast ?)
2 : pourquoi la définition d' un type en unsigned puisque le rôle de cette fonction s' assimile à gérer une chaîne de caractère, et non un nombre ?
3 : pourquoi la fonction demande une const xmlChar, alors que xmlChar dérive (si je puis dire ainsi) d' une constante ?
et 4 : le compilateur me dit que mon deuxième argument est de type char *, pourtant il est de type const char* non ?
je vous remercie d' avance,
cordialement
Partager