技术栈

调用Lua脚本tostring(xxx)报attempt to call a nil value (global ‘tostring‘

xiachong272023-10-14 8:39

在c++程序里调用Lua脚本, 脚本中用到了转字符串 tostring(xxx)

Lua 复制代码
str = "test" 
function output(a,b,c)
    d = "a:"..tostring(a).."b:"..tostring(b).."c"..tostring(c)
    return d 
end

实际运行会报错:

attempt to call a nil value (global 'tostring')错误

解决方法:

在c++代码的L = luaL_newstate();下添加:

Lua 复制代码
luaopen_base(L); 或者 luaL_openlibs(L);
上一篇:格式工厂怎么把两个视频合并在一起
下一篇:编写HTTP协议代理的一些知识(源码)
相关推荐
BuHuaX
1 小时前
Lua 与 ToLua:运行机制及热更新原理
开发语言·unity·junit·c#·lua
xys_678
1 小时前
深挖C++:C++入门基础
开发语言·c++
幻境如梦丶皆为虚
2 小时前
从零写一个 DSH 插件:在左侧菜单栏加一个「测试」
开发语言·javascript·ecmascript
LabVIEW开发
2 小时前
LabVIEW 局部变量与数据流:这道 CLAD 题为什么答案是 Undefined
java·开发语言·labview
路溪非溪
2 小时前
C++标准库之智能指针
linux·开发语言·c++
衍生星球
3 小时前
【Java 语言】— 面向对象:构造方法(无参、有参构造)
java·开发语言
yuniko-n
3 小时前
【JVM】对象内存布局
java·开发语言·jvm
何中应
3 小时前
【Go-1】变量&常量定义
开发语言·后端·golang
CarIise
3 小时前
Spring 框架AOP与 XML 基础
java·开发语言
热门推荐
01国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)02历年考研数学一、数学二、数学三真题试卷及答案PDF03GitHub 镜像站点04几个好用的ip纯净度检测网站05苹果iPA游戏软件资源下载网站06如何新建文件夹? 电脑新建文件夹的4种方法07蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接08昇腾910B系列芯片完全指南:四款型号对比、服务器选型与大模型部署实战09Dify:一站式AI应用开发平台全解析与Windows部署指南10Android 屏幕适配系列开篇:核心概念、官方机制与主流方案