Quesque un EXE return ?
Fermé
Tedre191
Messages postés
36
Date d'inscription
samedi 26 juillet 2008
Statut
Membre
Dernière intervention
22 août 2010
-
10 nov. 2008 à 05:12
Tedre191 Messages postés 36 Date d'inscription samedi 26 juillet 2008 Statut Membre Dernière intervention 22 août 2010 - 12 nov. 2008 à 17:06
Tedre191 Messages postés 36 Date d'inscription samedi 26 juillet 2008 Statut Membre Dernière intervention 22 août 2010 - 12 nov. 2008 à 17:06
A voir également:
- Quesque un EXE return ?
- Svchost exe - Guide
- .Exe - Télécharger - Divers Utilitaires
- Modifier un exe ✓ - Forum Programmation
- Bat to exe converter - Télécharger - Édition & Programmation
- Youtube downloader exe - Télécharger - Conversion & Codecs
3 réponses
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
377
10 nov. 2008 à 08:14
10 nov. 2008 à 08:14
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!!
@+
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!!
@+
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
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
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
326
10 nov. 2008 à 12:39
10 nov. 2008 à 12:39
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,
La question n'est donc pas l'appel de sous fonctions, procédures ou autres.
A moins que je ne me trompe ?
Cordialement,
Tedre191
Messages postés
36
Date d'inscription
samedi 26 juillet 2008
Statut
Membre
Dernière intervention
22 août 2010
2
12 nov. 2008 à 17:06
12 nov. 2008 à 17:06
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
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
10 nov. 2008 à 10:54
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,