Bonjour,
J'ai essayé de changer le repértoire courant de mon application avec la fonction setCurrentDirectory.
Mais dans chaque appel de cette fonction, un explorateur windows s'ouvre.
Comment empêcher cet explorateur?
Merci
Bonjour,
J'ai essayé de changer le repértoire courant de mon application avec la fonction setCurrentDirectory.
Mais dans chaque appel de cette fonction, un explorateur windows s'ouvre.
Comment empêcher cet explorateur?
Merci
Tu peux nous montrer le code qui fait le changement de répertoire s'il te plait et décrire ton environnement de développement (machine, OS, compilateur, ...)
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Voici le code :Le système est Windows XP et l'environnement de développement et Visual 6.0 C++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CString l_buffer[128]; l_buffer = "\"C:\Documents and settings ...\""; setCurrentDirectory(l_buffer); ...
Qu'est-ce que tu veux y mettre ou aller chercher dans ce répertoire "courrant" ?
"Heureusement qu'il y avait mon nez, sinon je l'aurais pris en pleine gueule" Walter Spanghero
Et ca compile sans warning ? Je suis surpris
Là, tu déclare un tableau de 128 CString, je ne suis pas sûr que ce soit cela que tu veuilles faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part CString l_buffer[128];
Tu mets des doubles quotes dans ta string, tu n'es pas dans une console donc ce n'est pas utile et tu peux supprimer les quotes. Par contre, il les back slash, il faut les doubler en C.
Code : Sélectionner tout - Visualiser dans une fenêtre à part l_buffer = "\"C:\Documents and settings ...\"";
Je suis surpris que cette ligne compile car d'abord, c'est SetCurrentDirectory (avec un S majuscule) et ensuite, cette fonction n'attends pas un tableau de CString mais une chaine de caractères (voir ici)
Code : Sélectionner tout - Visualiser dans une fenêtre à part setCurrentDirectory(l_buffer);
essaye plutôt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CString l_buffer; l_buffer = "C:\\Documents and settings\\..."; SetCurrentDirectory(l_buffer); ...
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager