Einzelnen Beitrag anzeigen

GoSk4te

Registriert seit: 31. Okt 2007
5 Beiträge
 
Delphi 5 Standard
 
#8

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

  Alt 1. Nov 2007, 10:01
hmmm... hab mich durch n paar lua tuts gestöbert und hab den code wiefolgt geändert(nur connect i verändert!)

Code:
library Project1;


uses

  SysUtils,
  ScktComp,
  Lua,
  Classes;

{$R *.RES}

var
 clientSocket: TClientSocket;
 serverSocket: TServerSocket;
 Lua_Instance:Lua_State;

 function Connect(L: Lua_State; IP: PChar; Port: Integer): integer; stdcall; cdecl;
 begin
      clientSocket := TClientSocket.Create(clientSocket);
      clientSocket.Port := Port;
      clientSocket.Host := IP;
      clientSocket.Open;
 end;

 procedure Listen(Port: Integer); stdcall;
 begin
      serverSocket := TServerSocket.Create(serverSocket);
      serverSocket.Port := Port;
      serverSocket.Open;
 end;


 exports
 Connect,
 Listen;

begin
  lua_pushcfunction( Lua_Instance, Connect);

  lua_setglobal( Lua_Instance, 'Connect' );
end.
So, jetzt kommt aber beim kompiliern n Fehler,
[Fehler] Project1.dpr(39): Inkompatible Typen: Liste der Parameter ist unterschiedlich
Bezieht sich auf das lua_pushfunction
Dominic
  Mit Zitat antworten Zitat