Einzelnen Beitrag anzeigen

Basilikum

Registriert seit: 9. Aug 2003
389 Beiträge
 
Delphi 7 Professional
 
#7

Re: DLL Code LUA fähig machen???

  Alt 1. Nov 2007, 08:53
das wird so einfach nicht gehen...
du must einen bestimmten Einsprungspunkt erstellen (luaopen_<name des Modules>), in dem du deine Funktionen in eine Lua-Tabelle verpackst, welche dann im Interpreter in den Namensraum aufgenommen wird.
Sämtlich Interaktion mit "Lua" erfolgt über die Lua-Stacks - sprich: du musst zuerst die notwendigen APIs von C nach Delphi übersetzten, damit du überhaupt den Stack bearbeiten kannst...
Alle aus Lua erreichbaren Funktionen müssen der erwarteten Signatur entsprechend - auch dort wieder nur per Lua-Stack agieren...

ich kenne das ganze nur von der C-Welt her (dort entfällt das Übersetzten), ich kann dir also keine Sourcen liefern...
  Mit Zitat antworten Zitat