stdcall,fastcall et l'affreux msfastcall

stdcall,fastcall et l'affreux msfastcall - ASM - Programmation

Marsh Posté le 01-11-2003 à 12:52:54    

Voila je travaille avec migwin sous Windows 2000 et je n'arrive aps
à trouver l'option ou l'astuce me permettant d'utiliser le specifieur fastcall de maniére à etre compatible avec la version de fastcall de VC++ 6.
 
Comrpendre :
 
Sous VC++ 6, le modifieur fastcall met les parametres d'une fonction dans ECX, EDX puis sur la pile.
Avec gcc, fastcall mets les param dans ebx,ecx et la pile...
 
Sous Borland bcc32 5.5, il existe une option __msfastcall qui permet de pallier a ce probleme.
 
Existe-elle sous gcc ??? si oui, quelle est ell ??? Je n'en toruve aucune trace dans la doc

Reply

Marsh Posté le 01-11-2003 à 12:52:54   

Reply

Marsh Posté le 01-11-2003 à 12:54:19    

fastcall et portabilité, c'est pas terrible quand meme....
t'as vraiment besoin de ca ?

Reply

Marsh Posté le 01-11-2003 à 12:55:36    

oui j'en ai besoin.

Reply

Marsh Posté le 01-11-2003 à 12:56:34    

ben tu te fais des fonctions "tampons" ASM a la main qui te font tout ca bien [:ddr555]

Reply

Marsh Posté le 01-11-2003 à 13:00:07    

je le craint bien :-/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed