PureBasic
https://www.purebasic.fr/french/

Traduction des décorations de fonction API MS vers C
https://www.purebasic.fr/french/viewtopic.php?f=6&t=17484
Page 1 sur 1

Auteur:  Ollivier [ Sam 03/Nov/2018 14:08 ]
Sujet du message:  Traduction des décorations de fonction API MS vers C

Pour ceux qui souhaitent s'éviter une procédure d'interprétation avec les fonctions ms uniquement récupérées dans la librairie "Library" (CallFunctionFast, etc...).
Code:
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")

Page 1 sur 1 Heures au format UTC + 1 heure
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/