gpt4 book ai didi

c++ - 获取从 C++ 代码调用的函数

转载 作者:行者123 更新时间:2023-11-28 08:25:43 26 4
gpt4 key购买 nike

例如我有这个:

static int callFunction(lua_State* L)
{
int p = lua_gettop(L);
if (p == 1 && lua_isfunction(L, -1)) {
/*
* now i need something like "get the function thats in the first parametre
*/
}
return 0;
}

现在我需要获取此 C++ 代码中函数的第一个参数中的函数,抱歉不清楚,我懒得解释。

最佳答案

如果需要调用函数,可以使用lua_call。然而,Lua 不允许您使用任何类型的指向 Lua 函数的有用指针。如果你想在 Lua 中存储一个函数,那么你将不得不使用 Lua 注册表来存储它。

关于c++ - 获取从 C++ 代码调用的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4159944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com