Format of a C ++ Decorated Name
The following list shows the information contained in a decorated name for a C++ function:
- The function name
- The class that the function is a member of, if it is a member function. This may include the class that encloses the function's class, and so on.
- The types of the function's parameters
- The calling convention
- The return type of the function
The string contains the literal names of the function and class. The rest of the string is a code that has internal meaning only for the compiler and linker.
The following table shows examples of undecorated and decorated C++ names:
Undecorated name | Decorated name |
---|---|
int a(char){int i=3;return i;}; | ?a@@YAHD@Z |
void __stdcall b::c(float){}; | ?c@b@@QAGXM@Z |
See Also
Compiler-generated Decorated Function Names
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.