Skocz do zawartości

Jak załadować dll'a do GM?


M1513Q

Rekomendowane odpowiedzi

daj skrypt "dll_init":

GML
dllname="moj.dll" // sciezka do dlla

global._funkcja_dlla=external_define(dllname,

"nazwa_funkcji",

dll_cdecl, // wiekszosc robi dll_stdcall, ale ja miewalem dbledy przy tym wiec stosuje dll_cdecl

ty_real, // ty_real dla liczb (double), ty_string dla ciagu znakow (char*)

3, // ilosc argumentow funkcji

ty_real,ty_string,ty_real) // podane 3 typy zmiennych dla 3 argumentow funkcji

 

a teraz skrypt dla zaladowanej funkcji (skrypt "funkcja_dlla"):

GML
return(external_call(global._funkcja_dlla, argument0, argument1, argument2)) // wywolanie funkcji, argumenty skryptu sa przekazane argumentom funkcji dlla
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...