Bonjour
Qd doit on utiliser __stdcall, __fastcall ou bien __cdecl ?
Merci
Bonjour
Qd doit on utiliser __stdcall, __fastcall ou bien __cdecl ?
Merci
Salut,
Ta question est un peu floue. En g�n�ral, on utilise __fastcall devant le prototype des fonctions. Pour avoir des d�tails sur __fastcall reporte toi � la FAQ de BCB.
___stdcall :
Force le compilateur � respecter la norme WIN32 au niveau du passage des arguments. Dans l'absolu, si tu d�veloppes un projet 100% BC++B, sans DLL sp�cifiques � Windows, tu n'en as pas besoin.
__fastcall :
Force le compilateur � charger les valeurs des param�tres d'une fonction dans des registres, afin d'acc�l�rer l'appel (Fast Call). Utile pour des fonctions de callback, par exemple.
__cdecl :
Force le parser � enregistrer la d�claration (de fonction ou de variable) comme une d�claration C. Bon, dans l'absolu, il y a quelques vagues incompatibilit�s entre C et C++, c'est vrai. Mais il s'agit vraiment de cas pathologiques...
Tu trouveras plus de d�tails, je pense, dans l'aide (via l'index) de BC++B.
A+.
Partager