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

在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);
相关推荐
渣渣盟13 小时前
网络命令大全:轻松解决网络故障
开发语言·php
Mr Tang13 小时前
Docker日志查看和应用日志查看命令大全
java·开发语言
invicinble13 小时前
java处理数据合集
java·开发语言
电商API_1800790524713 小时前
淘宝评论API技术解析与调用实战指南
开发语言·爬虫·信息可视化
百***074513 小时前
gpt-image-1.5国内API稳定接入全方案(含多模态实操)
开发语言·gpt·php
小草cys13 小时前
HarmonyOS Next调用高德api获取实时天气,api接口
开发语言·python·arkts·鸿蒙·harmony os
爬山算法13 小时前
Netty(25)Netty的序列化和反序列化机制是什么?
开发语言·python
C+++Python14 小时前
Java 锁机制
java·开发语言
龘龍龙14 小时前
Python基础学习(六)
开发语言·python·学习
未来之窗软件服务14 小时前
幽冥大陆(五十八)php1024位密码生成—东方仙盟筑基期
开发语言·算法·仙盟创梦ide·东方仙盟