Bonjour
J'ai un programme qui n'a pas le même comportement sur 2 ordis différents (pourtant même OS : Win 7 64bits; j'ai même tenté sur Win 8 et je ne reproduis pas)
Mon problème est que je n'ai pas accès à l'ordi qui a l'erreur (donc échanges par mail/téléphone)
donc pour diagnostiquer
J'ai la fonction CreateFile qui génère l'erreur : aucune création du fichier
GetLastError me retourne l'erreur ERROR_ACCESS_DENIED
L'exécutable est lancé sur le disque C
J'appelle CreateFile avec ces paramètres :
alors que la lecture du fichier (s'il existe) fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 HANDLE hFile; hFile = CreateFile ("log.txt", GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
La création/modification du fichier est possible avec le bloc notes
Comment savoir ce qui empêche l'écriture ?
Comment corriger ?
Merci
Partager