Where is documentation on the Microsoft Visual Studio C++ Name Mangling Scheme? -


I used to describe the name mangling scheme used by the Visual Studio C ++ Compiler to translate C ++ The official or reverse engineer is interested in finding the document name in the symbols of the generated code.

I know that it can change between versions, and more interested in the details of Visual Studio 2003, 2005 and 2008.

Special interest in the operation of C ++ operators, such as new, placement new and new []

Thanksgiving context, but I have to silence - in good humor its meaning - about both" serious "and" community " When I wrote those pages, I liked it very much to make a serious effort, but remain marked as a mark of the pages, which can continue research. Unfortunately, there is no community support for serious efforts to study other people's software for this or any other subject.

In practice every day, the programmer rarely needs to know the algorithm for decoration. To know how a special C + + name is decorated, they can use the compiler. To reverse a particular decoration, they can feed it in the CRT library function __ unDName . It is undocumented acceptable, but it has been a long, long time. It's easy these days because Visual Studio comes with


Comments