Bonjour,
je voulais savoir si il était possible de récupérer la ligne de commande d'un programme compilé, ou au moins les fichiers sources?
Bonjour,
je voulais savoir si il était possible de récupérer la ligne de commande d'un programme compilé, ou au moins les fichiers sources?
Récupérer les sources à partir du programme compilé: Non.
Récupérer la ligne de commande: Que veux-tu dire par là ? Les programmes compilés n'ont pas de ligne de commande. Les processus en cours d'exécution en ont une, par contre.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
En fait la au boulot j'utilise un programme avec deux versions differentes, une marche mais pas l'autre.
Mais sur celui qui marche, je ne sais pas a partir de quel fichier source il a été compile, donc je voulais recuperer le nom du fichier origine '.c'
À moins d'avoir une version Debug du programme, pratiquement impossible.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Tu peux t'aider éventuellement de la date et heure de création du fichier. Mais dans mes programmes, je mets en général une ligne comme ceci au début :
C'est simple et rustique, mais ça peut aider, car l'horodatage des exécutables n'est très fiable (il peut sauter à la moindre copie, ou transfert par ftp etc.).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int main (void) { printf ("Compile le %s a %s\n", __DATE__, __TIME__); <...>
Partager