Partilhar via


O formato de um C++ decorada nome

Um nome decorado para uma função de C++ contém as seguintes informações:

  • O nome da função.

  • A classe que a função é um membro, se é uma função de membro. Isso pode incluir a classe que inclui a classe da função e assim por diante.

  • O namespace a função pertence (se ele for parte de um namespace).

  • Os tipos de parâmetros da função.

  • A convenção de chamada.

  • O tipo de retorno da função.

Os nomes de função e a classe são codificados no nome decorado. O restante do nome decorado é um código que tem significado interno somente para o compilador e vinculador. A seguir estão exemplos de nomes de C++ não decorados e decorados.

Nome não decorado

Nome decorado

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

?a@@YAHD@Z

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

?c@b@@AAGXM@Z

Consulte também

Referência

Usando nomes de decorada