Conversion de chaine de caractère [VC++.Net] - C++ - Programmation
Marsh Posté le 12-02-2004 à 12:07:41
très simple mon ami,
la fonction que tu décris,
prend en argumant une chaine de caractère Unicode, et oui !
or toi tu lui fournis un pointeur vers une chaine ASCII
de plus, il t'arrive ce genre de souci,
car tu n'utilises pas la bonne API
donc je réponds à ta demande,
pour récupérer la ligne de commande,
il te faut utiliser :
GetCommandLine()
http://msdn.microsoft.com/library/ [...] ndline.asp
Marsh Posté le 12-02-2004 à 13:29:32
merci bcp pour ces explications claires, précises et en français!! (ça change de la MSDN ...)
dans mes recherches je me suis aperçu qu'il y a des fonctions (argv,m_lpCmdLine..) qui récupère directement les arguments de la ligne de commande (ce que je cherche à faire en fait)
mais là aussi j'ai des problèmes de conversions de chaines
y a-t-il qq'un qui pourrait m'aider??
Marsh Posté le 12-02-2004 à 10:34:54
bonjour
j'essaie de récuperer la ligne de commande de mon prog
avec l'instruction CommandLineToArgvW
j'obtiens l'erreur suivante :
error C2664: 'CommandLineToArgvW' : impossible de convertir le paramètre 1 de 'LPTSTR' en 'LPCWSTR'
qq'un pourrait m'éclairer sur les différents types de chaines de car qu'il y a sous VC++ et leur conversion possible?
merci d'avance