mathieu57100
Messages postés103Date d'inscriptionjeudi 24 juin 2004StatutMembreDernière intervention 9 février 2006
-
9 févr. 2006 à 13:11
mathieu57100
Messages postés103Date d'inscriptionjeudi 24 juin 2004StatutMembreDernière intervention 9 février 2006
-
9 févr. 2006 à 13:45
bonjour, je suis sur un projet (c++ builder) dans lequel je doit scanner les groupes locaux des ordinateurs...
j'utilise l'API NetLocalGroupEnum.avec le code suivant:
lorsque j'execute cette fonction elle m'affiche un groupe sur deux en commançant par le deuxième et lorsqu'elle arrive au dernier, j'ai un plantage de l'appli qui me dit:
"le projet a provoqué une classe d'exeption EAccessViolation avec le message'Violation à l'adresse 'zzzzzzzzz' dans le module 'kernel32.dll'. Lecture de l'adresse 'yyyyyyyyy'.
Processus stoppé. "
quelqu'un aurait-il une réponse à me donné?
merci d'avance.
mathieu57100
Messages postés103Date d'inscriptionjeudi 24 juin 2004StatutMembreDernière intervention 9 février 2006 9 févr. 2006 à 13:18
je viens d'essayé un truc...dans la boucle for
comme la focntion ne donne qu'un groupe su deux, je me suis dit qu'elle s'attendait à en trouver d'autre, à cause de la valeur de totalentries mais qu'elle n'en trouvé plus.
donc si je remplace la boucle for par la suivante, je n'ai plus l'erreur de violation j'sais pas quoi...
for (unsigned int i=0; i<totalentries/2-1; i++)
{...}
reste plus qu'à trouvé pourquoi je n'ai qu'un groupe sur deux...