技术栈

调用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协议代理的一些知识(源码)
相关推荐
sonrisa_
12 分钟前
Python同一类不同方法中变量值的传递
开发语言·windows·python
星火开发设计
25 分钟前
C++ 输入输出流:cin 与 cout 的基础用法
java·开发语言·c++·学习·算法·编程·知识
曹牧
1 小时前
Java:强类型转换
开发语言·python
wuguan_
1 小时前
C#之线程
开发语言·c#
LXS_357
1 小时前
STL - 函数对象
开发语言·c++·算法
木千
1 小时前
Qt5.15.2安装MSVC2019编译器
开发语言·qt
仟濹
1 小时前
【Java加强】1 异常 | 打卡day1
java·开发语言·python
去往火星
1 小时前
Qt6 CMake 中引入 Qt Linguist 翻译功能
开发语言·qt
阿猿收手吧!
1 小时前
【C++】atmoic原子操作与并发安全全解析
开发语言·c++·安全
zz3457298113
1 小时前
C语言基础概念7
c语言·开发语言
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)04Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services05OpenClaw部署与配置教程:在Mac mini上接入国产大模型与飞书06Claude Code Skills 实用使用手册07UV安装并设置国内源08Linux下V2Ray安装配置指南09在Trae中使用Pencil MCP102026美赛A题智能手机电池续航时间预测的连续时间数学模型