Bonsoir,
Encore une galère dont je n'arrive pas à me dépatouiller tout seul :S
Voici la fonction en question
Je lance un debug : Le programme tourne jusqu'à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 char *get_file_number(char *file_name) { char *file_number = allocate_1D_char_ptr(5); char *str_dup = my_strdup(file_name); while( *str_dup != '\0' ) str_dup++; int i; for ( i=0 ; i<4 ; i++ ) { str_dup--; file_number[3-i]=*str_dup; } file_number[4]='\0'; free(str_dup) ; str_dup = NULL; return file_number; }
Voici le contenu des "watches" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Program received signal SIGTRAP, Trace/breakpoint trap. In ntdll!TpWaitForAlpcCompletion () (C:\Windows\system32\ntdll.dll) #12 0x00401b4f in get_file_number (file_name=0x653980 "00012182.bak") at I:\Copie de file\pattern.c:97 I:\Copie de file\pattern.c:97:2228:beg:0x401b4f At I:\Copie de file\pattern.c:97
Merci d'avance.
Partager