Bonjour, voilà, je dois faire un outil de conversion WAV-> Vox, pour ça j'ai une DLL fournie, là j'ai pas de soucis.
Cet outil sera appelé en ligne de commande (ou les fichiers glissés directement sur l'executable), j'utilise donc la fonction
Code :
- argv = CommandLineToArgvW(GetCommandLineW(), &argc);
|
pour recuperer la ligne de commande, ça marche, j'ai verifié avec un MessageBoxW, j'ai bien tout les arguments. Là où ça se corse pour moi, c'est que le nom de fichier doit etre fourni à la DLL en LPSTR, mais CommandLineToArgvW renvoie du LPWSTR.
à la compilation j'ai le message d'erreur suivant
Citation :
main.cpp(83) : error C2440: '=' : cannot convert from 'LPWSTR' to 'LPSTR'
|
Je cherche depuis ce matin, et je ne trouve pas la solution pour convertir le type. Le mieux que j'ai eu c'est le premier caractere de chaque element de la ligne de commande .
ai je besoin de preciser que je suis un NEWB en C/C++.
voilà merci d'avance, meme si c'est pour me dire que c'est impossible à faire comme conversion
---------------
Leboncoin vers RSS | Je pisse sur les 4pat' mixer et sur les Bi impuissants :o