Bonjour,
Je reçois un char* d'une dll externe, contenant une liste de noms séparés par des NULL et terminée par double NULL.
J'ai utilisé un code trouvé sur internet sur cette dll qui remplace les NULL par des vigules puis place les mots dans un vecteur. J'ai remplacé cette dernière partie par le remplissage d'une QStringList.
Cette QStrinList est ensuite utilisée pour paramétrer un programme lancé par un QProcess.
Ce programme renvoie une erreur mais affiche bien les bons paramètres.
Si je lance ce programme directement en ligne de commande avec les mêmes paramètres il fonctionne sans erreur.
Si dans mon code j'alimente la liste en dur (<<) avec des noms, le programme fonctionne pour ces noms mais toujours pas pour les autres.
Je pense qu'il 'a un problème dans l'alimentation de ma liste, mais comme les bons noms sont affichés dans mes sorties de debuggage il s'agit peut-être d'un problème de "code page".
Comment le résoudre ?
Puis-je créer simplement ma liste directement avec des fonctions Qt ?
Partager