首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lua调用GetTickCount细目

lua调用GetTickCount细目
EN

Stack Overflow用户
提问于 2013-03-11 23:16:43
回答 1查看 869关注 0票数 1

我用lua调用windows API发生故障!我不明白,救命啊!平台:Win7,lua5.1for win7

代码语言:javascript
复制
<i>require "alien"

--alien.load("Dll.dll")
--print(alien.defalt)
--[[
def = alien.load("msvcrt.dll")
def.puts:types("int", "string")
def.puts("foo")

scanf = def.scanf
scanf:types("int", "string", "ref int", "ref double")
_, x, y = scanf("%i%lf", 0, 0)
print(x, y)
--]]

local Kernel32 = alien.load('kernel32.dll')
GetTickCount = Kernel32.GetTickCount
GetTickCount:types{ret = "ulong", "void", abi = "stdcall"}
local c = GetTickCount(nil)</i>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-12 01:28:00

你的代码过于复杂了。此代码段打印当前的节拍计数:

代码语言:javascript
复制
require "alien"

local kernel = alien.load("kernel32.dll")
local ticks = kernel.GetTickCount
ticks:types({ret="ulong"})
print(ticks())
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15342167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档