Re[3]: How to resolve name
От: Sashko Россия http://www.dc.baika.ru/
Дата: 20.08.02 02:28
Оценка:
Здравствуйте Sashko, Вы писали:

S>Так оно и есть, каждый компилятор может по своему имена составлять. Но в случае MS VC, в WIN API есть функция UnDecorateSymbolName, которая делает обратное преобразование.


В догонку. C Paltform SDK идет утилита UndName.Exe

C:\sdk\psdk\Bin: UndName.Exe ?Allocate@CBufferAllocator@@UAEPAXK@Z
Microsoftо Windowsо Operating System
UNDNAME Version 5.1.2600.0Copyright (c) Microsoft Corporation. All rights reserved.

>> ?Allocate@CBufferAllocator@@UAEPAXK@Z == CBufferAllocator::Allocate


Если посмотреть ее импорт, то видно, что она так же использует UnDecorateSymbolName

  Section contains the following imports:

    IMAGEHLP.dll
               1001000 Import Address Table
               1003CDC Import Name Table
              FFFFFFFF time date stamp
              FFFFFFFF Index of first forwarder reference

      76C969E8     67 UnDecorateSymbolName

    ...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.