lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


> Running the following commands causes an access violation when Sleep returns.
> What am I doing wrong?

The calling convention on Win32 functions is stdcall, not cdecl.

local alien = require "alien"
Sleep = alien.kernel32.Sleep
Sleep:types( { ret = 'void', abi = 'stdcall', 'int' })
Sleep(1000)