腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
lua_gettop
返回
0
,
但
堆栈
的
行为
不像
它是
空
的
、
pState, "package", luaopen_package, 1 );// Clear stack lib_indx =
lua_gettop
( pState ); CLuaManager::PrintStack( pState ); lib_indx
的
值为
0
,并且我
的
PrintStack函数(与documentatio
浏览 51
提问于2019-01-21
得票数 2
回答已采纳
2
回答
Lua :在pcall错误后
堆栈
为
空
、
当pcall (C函数)失败时,错误将被推到
堆栈
上。lua_tostring在
堆栈
上显示一个错误,但是
lua_gettop
显示
堆栈
是
空
的
。lua.h>{ lua_pcall(L,
0
,
0
,
0
); printf("%d\n"
浏览 2
提问于2012-05-15
得票数 2
5
回答
Lua :
lua_gettop
()和-1有什么区别?
、
、
我不太明白
堆栈
的
意思。 if( lua_isfunction(L,
lua_gettop
(L)) ) { lua_getglobal(L,"Foo&q
浏览 2
提问于2013-08-26
得票数 13
回答已采纳
1
回答
如何在lua中创建一个接受多个参数
的
C函数?
、
我如何知道从lua传递给C函数
的
参数数量?int test(lua_State *l) { int n=1; ++n return 1;注意:这本质上是的主人
的
复活
浏览 0
提问于2013-02-01
得票数 2
回答已采纳
1
回答
扩展Lua:检查传递给函数
的
参数数
、
、
、
、
我想要创建一个新
的
Lua函数。 return 2; /* return two values */我想知道是否有一种方法可以知道传递给函数
的
参数数量
浏览 0
提问于2015-04-04
得票数 8
回答已采纳
1
回答
在Lua
的
文档中,方括号和数字意味着什么?
、
例如,说: -
0
+
0
,-
返回
堆栈
中顶部元素
的
索引。因为索引从1开始,这个结果等于
堆栈
中
的
元素数;特别是,
0
表示为
空
堆栈
。[-
0
, +
0
, –]是什么意思?
浏览 6
提问于2022-10-31
得票数 1
2
回答
为什么在lua中,
空
堆栈
的
顶部是一个表?
、
我认为lua_settop()
的
文档非常清楚:接受任何可接受
的
索引,或
0
,并将
堆栈
顶部设置为此索引。如果新
的
顶部比旧
的
要大,那么新
的
元素就充满了零。如果索引为
0
,则删除所有
堆栈
元素。...and,但是,这个代码:top =
lua_gettop
(L); if (lua_isnoneo
浏览 3
提问于2012-06-14
得票数 1
回答已采纳
2
回答
动态地查找Lua函数()
的
返回
值
的
数目?
、
、
、
我想知道是否可以动态地找到C++中Lua函数
的
返回
值
的
数目。if (lua_pcall(L, 2, 1,
0
)=
0
) error(L, "error running function `f':
浏览 1
提问于2018-06-19
得票数 0
回答已采纳
1
回答
如何检测Lua回调中可选
的
第一个参数?
、
、
我在C/++中有一个LUA回调,我正在尝试使用
lua_gettop
()来检测一个可选
的
第一个参数。问题是
lua_gettop
(L) == 1总是正确
的
,即使我在LUA中没有提供任何参数。下面是我用C/++编写
的
回调函数
的
基础知识: int LuaFile::l_cpp_my_callback(lua_State *L) { if (
lua_gettop
(L) ==
浏览 24
提问于2019-06-21
得票数 2
回答已采纳
1
回答
无法从Lua函数获得C函数
返回
值
、
我试图通过Lua库获得C函数
的
返回
值,
但
失败了。我
的
代码如下:#include "lualib.h"#include <stdio.h> lua_call(L,
lua_gettop
(L) - 1, LUA_MULTRET); if (
lua_gettop
(L) >
浏览 3
提问于2014-09-18
得票数 2
回答已采纳
2
回答
卢阿:这会导致分段故障吗?
、
我正在开发一个使用Lua编写脚本
的
程序,有时它会崩溃。使用GDB,我想我找到了问题,但我不知道
它是
否解决了它,因为分段故障只会偶尔发生。in a backtrace int err = lua_pcall(L,
0
,
0
,
0
);=
0
){ std::cout << "Lua error: " <<
浏览 3
提问于2014-09-03
得票数 6
回答已采纳
1
回答
luaL_dostring什么都不放在
堆栈
上?
、
、
我正在尝试学习Lua与C++接口
的
基础知识,但我遇到了一个问题。我想调用一个
返回
字符串
的
函数,然后在Lua端处理该字符串,但是luaL_dostring似乎没有将任何内容放到C++
堆栈
上。即使是一个简单
的
测试似乎也不能正常工作:luaL_openlibs(lua); luaL_dostring(lua, "return 'derp'"); int t
浏览 6
提问于2012-09-21
得票数 4
回答已采纳
1
回答
如何访问lua_pcall调用
的
C函数
的
返回
值?
、
我
的
职能是: int narg =
lua_gettop
lua_pushcfunction(L, funct); //handle error return
浏览 14
提问于2022-08-09
得票数 2
回答已采纳
2
回答
C& Lua: luaL_dostring
返回
值
、
在我
的
C文件中,我像这样调用luaL_dostring:如何在C中读取此行之后
的
返回
值?我想补充一下,要在检索元素后删除它,您可以使用: lua_pop(L, 1);
浏览 0
提问于2010-09-09
得票数 4
回答已采纳
1
回答
如何使用C API创建用户数据元数据Lua表
、
、
我想要创建一个这样
的
表,一个包含播放器用户数据
的
表int Player::GetLocal(lua_State* L){我希望PlayerList保持为一个表,它
的
成员是NativePlayerMetatable currentPlayer =
浏览 5
提问于2022-08-07
得票数 1
1
回答
使用lua_yield和lua_resume时
的
核心转储
、
我只想恢复两次函数协程,如果是n==
0
,则
返回
,如果是n==1,则
返回
,但它核心转储,有什么问题吗? printf("func_top=%d top=%s\n",
lua_gettop
(L), lua_tostring(L, -1));
0
,
0
) !printf("second_to
浏览 2
提问于2013-01-11
得票数 3
1
回答
lua_dump意外地(有时)将用户数据推送到
堆栈
、
、
在尝试将函数
的
字节码转储到缓冲区时,我惊讶地发现Lua
堆栈
的
大小发生了变化。。有些函数支持,有些则不支持。这样做:这不会:两种情况下
的
lua_dump都
返回
0
(无错误)。我认为这与print函数
的
使用有关,但我找不到任何描述正在发生
的
事情或用户数据中可能包含
的
内容
的
浏览 0
提问于2012-07-17
得票数 1
回答已采纳
1
回答
Lua - C++集成:从C++调用表中
的
函数
、
我不是Lua专家,但我写了一些文章来了解
它是
如何工作
的
。但是,我在调用属于C++表
的
lua函数时遇到了问题。在将函数参数推送到脚本时,我是否遗漏了什么?lua_State* state = LuaIntegration->GetLuaState(); lua_getglobal(st
浏览 2
提问于2016-08-04
得票数 2
回答已采纳
5
回答
返回
偶数整数
的
堆栈
,
但
堆栈
为
空
、
我正在按原来
的
顺序从原始
堆栈
中用偶数
返回
一个新
堆栈
,但是我
的
junit测试一直说我
的
堆栈
是
空
的
,并且不包含正确
的
值。有人能看看我
的
代码,解释我做错了什么吗?我不能使用静态变量、数组或Java集合。我
的
代码public static Stack<Integer> getEvenNumbers(Stack<In
浏览 5
提问于2014-02-14
得票数 0
5
回答
无法使用JavaScript中
的
for循环将
堆栈
的
所有元素推入另一个
堆栈
、
、
、
、
我正在HackerRank上练习数据结构,我遇到了一个问题,它说要用两个
堆栈
来实现一个队列,所以我查找了它,并且理解了非常简单
的
逻辑,
它是
这样
的
:创建两个
堆栈
Enqueue和Dequeue :对于enqueue
堆栈
中
的
Enqueue操作push元素:对于dequeue操作-first检查该队列
堆栈
是否为
空
,如果为
空
,则弹出Enqueue
堆栈
中
的
所有元素,并将它们推入Dequeue<
浏览 1
提问于2020-07-30
得票数 0
回答已采纳
点击加载更多
相关
资讯
贝壳回应遭浑水做空:欢迎各种调查,但坚决抵制任何机构的恶意做空行为
第30p,重要的布尔逻辑,布尔值、堆栈与队列
JavaScript的工作原理:事件循环及异步编程的出现和 5 种更好的 async/await 编程方式
Java并发基础:LinkedBlockingDeque全面解析!
JavaScript 数据结构:栈和队列
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券