CONVERSION HEXA=>DÉCI ET DÉCI=>HEXA SUR 64 BITS

Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
- - Dernière réponse : cs_patatalo
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
- 26 juil. 2010 à 14:05
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/52063-conversion-hexa-deci-et-deci-hexa-sur-64-bits

Afficher la suite 
cs_patatalo
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1 -
salut,

Je crois avoir levé deux erreurs:

223.;*******************************************************
224.; terminer proprement en nettoyant la pile et relancer
225.; la boite de dialogue principale.
226.;*******************************************************
227. invoke EndDialog,hWin,NULL
228. leave
229. sub esp,10h
230. jmp encore

Je pense que ton "sub esp,10h" doit être pour depiler les parametres des fonctions DlgProc1 et 2. Pour dépiler, c'est "add esp,10h". sub étant pour empiler. La pile descend en se remplissant et remonte en se vidant.

bonne continuation
@++
cs_patatalo
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1 -
puis aussi:

pour la fonction DialogBoxParam()

Return Value
INT_PTR

If the function succeeds, the return value is the value of the nResult parameter specified in the call to the EndDialog function used to terminate the dialog box.

If the function fails because the hWndParent parameter is invalid, the return value is zero. The function returns zero in this case for compatibility with previous versions of Windows. If the function fails for any other reason, the return value is –1. To get extended error information, call GetLastError.

Tu pourrais donner une constante de retour qui voudrait dire encore afin d'eviter de bidouiller le retour de fonction.