Code : Tout sélectionner
Procedure.S Undec(Name.S)
*Decorated = AllocateMemory(512)
PokeS(*Decorated, Name, -1, #PB_Ascii)
UnDecorateSymbolName_(*Decorated, *Decorated + 256, 256, 0)
ProcedureReturn PeekS(*Decorated + 256, -1, #PB_Ascii)
EndProcedure
; Exemples
Debug Undec("?myFunction@@YAXH@Z")
Debug Undec("?myFunction@@YAXHDC@Z")