Utilisateur anonyme
-
2 juil. 2003 à 15:39
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
3 juil. 2003 à 10:26
une simple petite question de quelqu'un qui ne fait qu'apprendre
dans un projet, sous visual, que signifie WINAPI ?
je sais que cela remplace FAR PASCAL, mais ca ne me dit rien de plus
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 2 juil. 2003 à 16:33
WINAPI est __stdcall, veut dire que la fonction depile les parametres.
exemple si func a 2 param alors on aura:
ret 8
au lieu de de ret 0 dans le standard C qui ne remonte pas le registre ESP.
BruNews, ciao...
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 2 juil. 2003 à 17:09
Oui c'est ca,
c'est juste le mode de compilation car il en existe different: comment passer les arguments a une fonction ? (c'est un exemple parmis d'autre)
En fait c'est la regle, ou la convention de comment le compilateur doit compiler tes sources.
ca ne serait pas le contraire ? si je comprends bien,avec WINAPI la fonction appelée depile les parametres, donc une fonction qui prend 2 param devrait ret 0 si succes, non ?
et quand tu dis 2 param -> ret 8, c bien 2*4 octets ?
excuse de t'embeter encore mais je suis avide de connaissances :-p :big) ;)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 3 juil. 2003 à 10:26
ret 8
est de l'ASM, dans le cas d'un prog C le compilo le genere pour toi. Le 8 indique de remonter le registre ESP de 8 octets apres avoir fait un
pop EIP
qui remet le poiteur d'instruction sur lz suite du prog.
BruNews, ciao...