Partager via


Format d'un nom décoré C++

Le nom décoré d'une fonction C++ contient les informations suivantes :

  • le nom de la fonction ;

  • la classe dont la fonction est membre, s'il s'agit d'une fonction membre ; éventuellement la classe qui contient la classe de la fonction, etc. ;

  • l'espace de noms auquel appartient la fonction (si elle fait partie d'un espace de noms) ;

  • les types des paramètres de la fonction ;

  • la convention d'appel ;

  • le type de retour de la fonction.

Les noms de la fonction et de la classe sont encodés dans le nom décoré. Le reste du nom décoré consiste en un code qui a une signification interne uniquement pour le compilateur et l'éditeur de liens. Vous trouverez ci-dessous des exemples de noms C++ non décorés et décorés.

Nom non décoré

Nom décoré

int a(char){int i=3;return i;};

?a@@YAHD@Z

void __stdcall b::c(float){};

?c@b@@AAGXM@Z

Voir aussi

Référence

Utilisation de noms décorés