Modificateurs de variables
Remonter à Syntaxe de déclaration - Index
En plus des spécificateurs de classe de stockage, il est possible d'utiliser des modificateurs pour changer certains aspects de l'identificateur. Les modificateurs disponibles sont résumés dans Modificateurs de fonctions.
Le tableau suivant résume les effets d'un modificateur appliqué à une fonction appelée. Pour chaque modificateur, le tableau montre l'ordre dans lequel les paramètres de la fonction sont placés dans la pile. Ensuite, il indique si c'est le programme d'appel (l'appelant) ou la fonction appelée (l'appelé) qui est responsable de l'éjection des paramètres hors de la pile. Enfin, il montre l'effet du modificateur sur le nom de la fonction globale
Conventions d'appel:
Modificateur | Entrée des paramètres | Sortie des paramètres | Modification du nom (uniquement en C) |
---|---|---|---|
__cdecl1 |
De droite à gauche |
Appelant |
Précédé de '_' |
__fastcall |
De gauche à droite |
Appelé |
Précédé de '@' |
__pascal |
De gauche à droite |
Appelé |
Majuscule |
__stdcall |
De droite à gauche |
Appelé |
Aucune modification |
1 Il s'agit de la version par défaut.
Remarque : Remarque : __fastcall et __stdcall sont toujours substantypées en C++. Voir la description de l'option -VC dans BCC32.