Gast
#1421087
Hi, ich habe vor einen Plugin für einen Patches eines Programmes zu schreiben. Der Patch unterstützt Plugins, indem ich mir eine *.dll schreibe. Diese *.dll besitzt nach außen eine Schnittstelle in Form einer Funktion, die die anderen, selbst definierten Funktionen dem Patch vorstellt. Als Beispiel lag ein FreeBasic-Programm bei. Da ich nun nur C/C++ kann, bin ich also hingegangen und habe das ganze zunächst versucht zu adaptieren. Klappte auch soweit, jedoch versaut mir der Compiler die Sache. Die berüchtigte Funktion besitzt den Namen RegisterFunctions und soll auch so exportiert werden. Der Compiler geht aber hin und exportiert das ganze als "?RegisterFunctions@@YA_NHPAULuaDec@@@Z", was übersetzt wohl soviel heißen soll wie "bool __cdecl RegisterFunctions(int,struct LuaDec *)" Wie kann ich dem Compiler beibringen, das er das ganze nicht kodiert? In FreeBasic geht das ganze scheinbar über das Schlüsselwort "Alias", irgendwas äquivalentes kenne ich jedoch nicht und will sich von mir auch nicht in Google finden lassen. Weiß das wer weiter?