Partilhar via


Formato de um nome decorado do C++

Decorado um nome para a função c criando contém as seguintes informações:

  • O nome da função.

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

  • O namespace ao qual pertence a função (se fizer parte de um namespace).

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

  • A convenção de chamada.

  • O tipo de retorno de função.

A função e os nomes da classe são codificados no nome decorado. O restante do nome decorado é um código que tenha significado somente interno do compilador e o vinculador. Os seguintes são exemplos de nomes undecorated e decorados C++.

Nome Undecorated

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 decorados