addChild的时候报出invalid 'cobj' in function 'lua_cocos2dx_Node_addChild'的错误
来源:互联网 发布:北师大网络教育官网 编辑:程序博客网 时间:2024/06/05 19:45
通常错误原因是,父节点已经被删除了。
此时如果判断父节点是否为nil,会发现父节点依然是非空。
解决方法:
addChild之前需要先用tolua.isnull(父节点)判断,如果为真则不addChild
tolua.isnull
检查指定 Lua 值中保存的 C++ 对象是否已经被删除。
我们在将 C++ 对象保存到 Lua 值后。只要还有 Lua 代码在使用这些值,那么即使 C++ 对象已经被删除了,但 Lua 值仍然会存在。如果此时调用 Lua 值的方法就会出错。
因此可以用 tolua.isnull() 检查 Lua 值中的 C++ 对象是否已经被删除。
阅读全文
0 0
- addChild的时候报出invalid 'cobj' in function 'lua_cocos2dx_Node_addChild'的错误
- cocos2dx lua invalid 'cobj' in function 'lua_cocos2dx‘ 躺坑
- spark 项目启动的时候报出如下错误
- eclipse报出的错误
- Python 安装第三方模块的时候-报出语法异常SyntaxError: invalid syntax
- addChild&&rawChildren的addChild
- xcode9报 Implicit declaration of function 'require' is invalid in c99 的错误
- android 中向手机端安装apk 的时候报出 INSTALL_FAILED_INSUFFICIENT_STORAGE 错误的解决方法
- android 中向手机端安装apk 的时候报出 INSTALL_FAILED_INSUFFICIENT_STORAGE 错误的解决方法
- android 中向手机端安装apk 的时候报出 INSTALL_FAILED_INSUFFICIENT_STORAGE 错误的解决方法
- Android studio编译的时候总是报出build里文件的错误
- 在开发系统时候运行程序突然报出“WebDev.WebServer40.exe已停止工作”的错误
- jquery-1.4.2报出的错误
- gcc 共享库的时候显示.../crt1.o: In function `_start': (.text+0x18): undefined reference to `main'的错误
- built-in function 错误的解决
- built-in function 错误的解决
- addChild()的区别addChildAt()
- 关于错误: 'encoding' is an invalid keyword argument for this function的错误原因之一
- JS——OOP1(console.dir)
- pthread_join
- 包含min函数的栈
- 使用Openembedded定制嵌入式Linux镜像
- 关于微信精选留言点赞刷赞之公众号评论点赞及文章评论点赞软件使用方法
- addChild的时候报出invalid 'cobj' in function 'lua_cocos2dx_Node_addChild'的错误
- 阿里云服务器部署otter实现数据双A同步过程记录(5)
- nyoj 题目6 喷水装置(贪心)
- Python配置VTK库
- Spinner设置第一次默认不被选中
- Java8新特性_四大内置核心函数式接口
- AOP expression语法
- Android studio更新后出现警告:Warning:The `android.dexOptions.incremental` property is deprecated and it has
- 阿里云服务器部署otter实现数据双A同步过程记录(6)