Hallo, vguten Tag.
Wie sieht bitte diese Funktion für eine DLL in Purebasic aus:
--------------------------------
FUNCTION multf STDCALL ALIAS "multf" (c AS SINGLE) AS SINGLE EXPORT
RETURN c*5
END FUNCTION
--------------------------------
Danke.
Gruss
DLL STDCALL in Purebasci erstellen ?
Re: DLL STDCALL in Purebasci erstellen ?
Ohne Worte
Code: Alles auswählen
ProcedureDLL.f multf(c.f)
Protected result.s
result = c * 5.0
ProcedureReturn result
EndProcedure
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
- juergenkulow
- Beiträge: 188
- Registriert: 22.12.2016 12:49
- Wohnort: :D_üsseldorf-Wersten
Re: DLL STDCALL in Purebasci erstellen ?
Hallo funkheld,
eine Idee für multf.dll
und für multfhaupt:
Gruß
eine Idee für multf.dll
Code: Alles auswählen
CompilerIf #PB_Compiler_ExecutableFormat<>#PB_Compiler_DLL
CompilerError "Compiler Optionen Exe-Format Shared DLL einstellen und mit Compiler Executable erstellen erstellen."
CompilerEndIf
Structure floatel : floatel.f : EndStructure
ProcedureDLL multf(*c.floatel,*result.floatel)
*result\floatel=*c\floatel*5.0
; MessageRequester("Ergebnis von "+StrF(*c\floatel)+"ist:",StrF(*result\floatel))
EndProcedure
Code: Alles auswählen
EnableExplicit
If OpenLibrary(0, "multf.dll") Or OpenLibrary(0, "multf.so") Or OpenLibrary(0, "multf.dylib")
Define MULTF=GetFunction(0,"multf")
; Debug MULTF
Define Wert.f=1.23, Antwort.f
CallFunctionFast(MULTF,@Wert,@Antwort)
Debug Antwort
EndIf
; offen Test unter Linux und Mac
Bitte stelle Deine Fragen, denn den Erkenntnisapparat einschalten entscheidet über das einzig bekannte Leben im Universum.
Jürgen Kulow Wersten :D_üsseldorf NRW D Europa Erde Sonnensystem Lokale_Flocke Lokale_Blase Orion-Arm
Milchstraße Lokale_Gruppe Virgo-Superhaufen Laniakea Sichtbares_Universum
Jürgen Kulow Wersten :D_üsseldorf NRW D Europa Erde Sonnensystem Lokale_Flocke Lokale_Blase Orion-Arm
Milchstraße Lokale_Gruppe Virgo-Superhaufen Laniakea Sichtbares_Universum
Re: DLL STDCALL in Purebasci erstellen ?
Danke für die Hilfe.
Gruss
Gruss