Re[4]: How to resolve name
От: Аноним  
Дата: 20.08.02 09:32
Оценка:
Здравствуйте 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>


Спасибо. Именно это я и искал. Помню, что было.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.