Здравствуйте Sashko, Вы писали:
S>Здравствуйте Sashko, Вы писали:
S>>Так оно и есть, каждый компилятор может по своему имена составлять. Но в случае MS VC, в WIN API есть функция UnDecorateSymbolName, которая делает обратное преобразование.
S>В догонку. C Paltform SDK идет утилита UndName.Exe
S>S>C:\sdk\psdk\Bin: UndName.Exe ?Allocate@CBufferAllocator@@UAEPAXK@Z
S>Microsoftо Windowsо Operating System
S>UNDNAME Version 5.1.2600.0Copyright (c) Microsoft Corporation. All rights reserved.
>>> ?Allocate@CBufferAllocator@@UAEPAXK@Z == CBufferAllocator::Allocate
S>
S>Если посмотреть ее импорт, то видно, что она так же использует UnDecorateSymbolName
S>S> Section contains the following imports:
S> IMAGEHLP.dll
S> 1001000 Import Address Table
S> 1003CDC Import Name Table
S> FFFFFFFF time date stamp
S> FFFFFFFF Index of first forwarder reference
S> 76C969E8 67 UnDecorateSymbolName
S> ...
S>
Спасибо. Именно это я и искал. Помню, что было.