lua 出现 xxx: attempt to call a nil value (field 'getn') 解决办法
2017-08-05 09:13
791 查看
最近更新了lua版本到最新的版本
在运行旧的项目的时候出现了如下错误
网上查了一下,发现也有许多朋友出现了这样的问题,原因是lua在5.1以后的版本去除了
好吧,这里不吐槽了,既然去除了
好了问题解决了,快把自己旧项目里的getn都改改吧!
Lua 5.3.4 Copyright (C) 1994-2017 Lua.org, PUC-Rio
在运行旧的项目的时候出现了如下错误
xxx: attempt to call a nil value (field 'getn') stack traceback:
网上查了一下,发现也有许多朋友出现了这样的问题,原因是lua在5.1以后的版本去除了
table.getn(),这点觉得lua做的不好,兼容性要保证吧。
好吧,这里不吐槽了,既然去除了
table.getn(),就应该有新的方式代替,没错新的方式是
#mytable
$ lua Lua 5.3.4 Copyright (C) 1994-2017 Lua.org, PUC-Rio > > mytable = {1,2,3,4} > table.getn(mytable) stdin:1: attempt to call a nil value (field 'getn') stack traceback: stdin:1: in main chunk [C]: in ? > #mytable 4
好了问题解决了,快把自己旧项目里的getn都改改吧!
相关文章推荐
- [LUA ERROR] [string "cocos/cocos2d/Cocos2dConstants.lua"]:620: attempt to index a nil value解决办法
- LUA中遇到这个错误attempt to call a nil value (global 'loadstring')
- ubuntu 系统出现unable to resolve hostXXX问题的解决办法
- ios在真机上调试时出现“Error launching remote program: failed to get the task for process xxx"解决办法(转)
- 出现add 'tools:replace="android:value"' to element at AndroidManifest.xml:22:5-24:34 to override.的解决办法
- ios在真机上调试时出现“Error launching remote program: failed to get the task for process xxx"解决办法
- 【COCOS2DX-LUA 脚本开发之十一】C/C++与Lua之间进行数据函数交互以及解决“PANIC: unprotected error in call to Lua API (attempt t
- lua: attempt to call a table value .
- 安装VMware出现Error 1406:could not write value installpath to key的解决办法
- LUA中Attempt to call a non-callable object或attempt to call field 'new' (a nil value)问题的解决
- attempt to index a nil value (global 'luasql')
- 关于MAC下php出现:Call to undefined function Think\imagettftext()的解决办法
- phpMyAdmin出现Fatal error: Call to undefined function __() in ..../core.lib.php on line 229解决办法
- 升级Xcode 8 及 iOS 10 之后,向AppStore提交应用时,出现Your app "xxx" has changed to Invalid Binary. 的解决办法
- Lua语言出现“attempt to call global 'sin' (a nil value)”的错误
- C/C++与Lua之间进行数据函数交互以及解决“PANIC: unprotected error in call to Lua API (attempt t
- Mybatis出现Type interface XXXMapper is not known to the MapperRegistry.的解决办法。
- [11]_在Ubuntu16.04.3安装软件出现:E: Unable to locate package XXX 的解决办法
- 关于MAC下php出现:Call to undefined function Think\imagettftext()的解决办法
- [LUA ERROR] [string ".\cocos/cocos2d/Cocos2dConstants.lua"]:620: attempt to index a nil value