Salut tout le monde !
J'ai un problème avec les arguments passé à un exe suite à un drag and drop.
Lorsque le nombre de fichiers glissés vers l'exe est faible (<26) pas de problème, par contre, au dela, j'ai le message d'erreur Windows suivant:
"Windows ne parvient pas à accéder au périphérique, au chemin d'accès ou au fichier spécifié. Vous ne disposez peut-être pas des autorisations appropriées pour avoir accès à l'élément."
Où est le problème ?
Merci
Le code:
lpCmdLine est le paramètre LPSTR de WinMain.
if (*lpCmdLine != 0)
{
char* pStr = lpCmdLine;
while (*pStr)
{
if (*(pStr++) == '"')
{
char* pStart = pStr;
while (*pStr != '"' && *pStr != 0) { pStr++;}
*pStr = 0;
pStart; // ici la chaine de caractères de l'argument actuel
*pStr++;
}
}
}