Bonjour

Quelqu'un peut -il m"expliquer mon erreur

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
 
char*  self_filename()
    {
        char self_filename[MAX_PATH];
        GetModuleFileName(NULL,self_filename,MAX_PATH);
 
        return self_filename;
    }
 
void main()
    {
            char* nom_origine ;
            nom_origine = self_filename();
            printf("%s\r\n",nom_origine);  //CORRUPTED
 
            printf("%s\r\n",self_filename());  //OK
 
    }
Ma variable nom_origine est tronquée, elle est finie par %$$

Merci