Quesque un EXE return ?

Tedre191 Messages postés 39 Statut Membre -  
Tedre191 Messages postés 39 Statut Membre -
Bonjour,

DSL si le titre n'est pas très précis mais je ne savais pas comment l'écrire autrement ...

Alors voilà, j'aimerais savoir ce que une application en particulier "return" ...
Je m'explique, dites moi si je me trompe mais un programme return toujours quelque chose, soit 1 si c'est "vrai" ou 0 si c'est "faux" .... ( les base du OUI/NON en fin de compte ) alors voila ... Je possède un programme qui fait appelle a une micro application pour fonctionner, j'aimerais donc savoir quesque ce micro programme return ou donne a mon programme pour fonctionner ...

Je ne sais pas si sa ce fait ou bien même si ce que je dis a un brin de bons sens mais je pose la question quand même .... Bravo a celui qui pourra me répondre !

Merci
A voir également:
  • Quesque un EXE return ?
  • .Exe - Télécharger - Divers Utilitaires
  • Winrar exe - Télécharger - Compression & Décompression
  • Bat to exe - Télécharger - Édition & Programmation
  • Video exe - Télécharger - Conversion & Codecs
  • Whatsapp .exe - Télécharger - Messagerie

3 réponses

chuka Messages postés 980 Statut Membre 378
 
Salut,
En C, il n'y a pas de type booleen.... donc on retourne en général un 1 pour stipuler que la fonction s'est bien effectuée, un nombre negatif pour dire que la fonction a echoué....C'est une facon simple de gérer les erreures.
Apres savoir ce que ton programme appelé effectue sur tes variables,il faudrait décompiler le programme et voir les instructions assembleur qui y sont générés...
J'espere j'ai un peu compris ta question et que cela pourra t'aider!!
@+
0
Marco la baraque Messages postés 1030 Statut Contributeur 329
 
En C le EXIT_SUCCESS est défini par 0 au contraire, et le EXIT_FAILURE par 1.
Par contre, ce n'est effectivement qu'une indication permettant de savoir si l'exécution de ton programme s'est correctement déroulée, ou si au contraire tu as eu un problème et que tu as du arrêter tes traitements prématurément.

Cordialement,
0
Profil bloqué
 
ton sous programme va travailler sur les données du gros programme. il a deux façons d'acceder au données...
1 le gros programme lui envoie les valeurs des variables et il fait un calcul...
2 le gros programme lui donnes les adresses des variables et alors il a un acces directe à ces variables.

si tu as acces au code source de ton application se sera plus facile de faire la différence

pour le retour
1 le petit programme renvoie une ou plusieurs valeurs et le gros programme sait quoi en faire. là tu trouvera sans doutes de réponses ou au moins des indices dans les entête et appel de programmes.
2 le petit programme à été lui même modifier les valeurs dans la mémoire. là il faut éplucher le code du petit programme pour savoir ce qu'il trafique
0
Marco la baraque Messages postés 1030 Statut Contributeur 329
 
Je pense qu'on parle ici de 2 programmes totalement indépendants, s'exécutant dans des contextes différents et totalement autonomes (2 exécutables distincts).
La question n'est donc pas l'appel de sous fonctions, procédures ou autres.
A moins que je ne me trompe ?

Cordialement,
0
Tedre191 Messages postés 39 Statut Membre 2
 
Merci pour toutes vos réponses,

Je crois que la meilleurs solution serrait de décompiler le petit programme pour savoir ce qu'il peut bien faire.
Par contre, le code d'assembleur est pour moi l'un des plus grand mystere de la vie !

J'ai chercher en vain bien des tuto et des décompileurs mais personne ne semble vrm savoir ce que c'est vraiment ...

Merci

Salut
0