Ace17 a écrit :
C'est quoi les différences, excepté l'ordre dans lequel on empile les parametres?
|
cdecl : param empile de droite a gauche, menage de la pile a la charge de l'appelant
stdcall : param empile de droite a gauche, menage de la pile a la charge de l'appelé
fastcall : passage autant que possible via registre, le reste sur la pile, menage a la charge de roger (en fait je sais pu )
Il ne me semble pas qu'il y ait des differences au niveau des retours de fonction (entier : AL/AX/EAX, voir EDX:EAX, reel : st(0), struct : pointeur "invisible" filé en entrée sur la pile et EAX)
Message édité par chrisbk le 15-07-2003 à 15:49:01