Update

Previous topic - Next topic

Kitty Hello

sollte was so angefallen ist beheben.

Schranz0r

Dlls erstellen geht noch nicht zu 100%....

Was heisst das genau? Der Befehl kommt erst, wenn du ihn zu 100% lauffähig hast ?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

trucidare

Kleiner tipp dir crt2.o aus dem lib ordner bei win32 solltest du entweder in dllcrt2.o umbenennen damit man auch dll´s kompilieren kann
MacBook Pro 2,2 GHz Core 2 Duo, 4 GB RAM, 160 GB HDD, 8600M GT
Core i3 - 3,07 GHz, 8 GB Ram, 2.5 TB HDD, Geforce GTX 260+ OC

Schranz0r

aufrufen dann mit declare oder wie?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Hoppla, die hab' ich vergessen. Kommt im nächsten Update. GLBasic Befehle wie Grafik usw. gehen warscheinlich 90% noch nicht.

Schranz0r

Schade :D aber gehts dann mit Declare in Inline, oder machst du da auch einen GLBasic Befehl?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

So. Update online.
Man macht einfach ein Projekt, und schreibt oben dann:
EXPORT funktionsname

Dann hat man eine DLL, die "funktionsname" exportiert.

Quentin

aha, und der Import? Wie gehabt mit Inline?
Ein paar kurze Erklärungen dazu wären nicht ganz verkehrt ;) Auch die Hilfe ist nicht aktualisiert, soweit ich das sehe.

Schranz0r

Jow weil der Befehl noch in der "Betaphase" ist  denke ich :D
Aber wie macht man jetzt nun  den Import aus der DLL ?

GLBasic Befehl, oder Inline und Declare ??   <-----------------------
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Ja, klar. Eine DLL läd man wie bisher. Ich werde versuchen ein Programm zu machen, das aus einer DLL einen gbas Wrapper machen kann.

Schranz0r

Für was ist dann DLLCALL?
bzw. kannst mal ein kleines Beispiel machen?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

DLLCall ist tot. Das war eine Vorstufe zu DECLARE.

Schranz0r

Wieso ist der Befehl dann noch drin ?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Kompatibilität?

trucidare

*gäääähn* lang ists her das ich was schrieb ;)
du hast wie ich gesehen hab die einstiegspunkte der dll verschoben um die von dll nur von glbasic nutzbar zu machen. nun wäre ein kleines tool nicht schlecht das die exporte auflöst und anzeigt so wie es mein pe explorer eigentlich tat bevor die demo abgelaufen ist ;)

und soetwas in der art wie bei dem bilder laden die man einfach in die ide kopierte und da gleich LOADSPRITE vor war. nur das wenn man die dll reinkopiert ein kleines fenster aufgeht in dem die funktionen zusehen sind die exportiert werden und man die auswählen kann. der die dann lädt mit dem ganzen code zeugs. wär das nich klasse? ^^
MacBook Pro 2,2 GHz Core 2 Duo, 4 GB RAM, 160 GB HDD, 8600M GT
Core i3 - 3,07 GHz, 8 GB Ram, 2.5 TB HDD, Geforce GTX 260+ OC