Simple question

Utilisateur anonyme - 2 juil. 2003 à 15:39
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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

merci de votre aide

4 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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...
0
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
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.

:-p :sleepy) :shy) :sleepy) :-p
0
Utilisateur anonyme
3 juil. 2003 à 10:21
salut

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) ;)

cashroc
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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...
0
Rejoignez-nous