LuaBind 在程式關閉時會當機
时间:2011-08-15
来源:互联网
以下是我的程式碼
void main() {
lua_State *myLuaState;
myLuaState = lua_open();
luabind::open(myLuaState);
luabind::object table = luabind::newtable( myLuaState );
lua_close(myLuaState);
}
程式在跑完時會當機
我猜應該是因為
luabind::object table = luabind::newtable( myLuaState );
因為 table的資料是與 myLuaState 綁在一起
而在程式的最後一行 lua_close(myLuaState)
已經把 myLuaState釋放了
所以在程式結束時 系統要釋放 table時
找不到 myLuaState 所以當了
我想 如果在 lua_close(myLuaState)之前
先釋放 table 可能就會好了
可是重點是 我找了好久的資料 都找不到釋放 table的方法
當然也可能問題其實不在 table身上????
想請教一下大家的建議 謝謝了^^
void main() {
lua_State *myLuaState;
myLuaState = lua_open();
luabind::open(myLuaState);
luabind::object table = luabind::newtable( myLuaState );
lua_close(myLuaState);
}
程式在跑完時會當機
我猜應該是因為
luabind::object table = luabind::newtable( myLuaState );
因為 table的資料是與 myLuaState 綁在一起
而在程式的最後一行 lua_close(myLuaState)
已經把 myLuaState釋放了
所以在程式結束時 系統要釋放 table時
找不到 myLuaState 所以當了
我想 如果在 lua_close(myLuaState)之前
先釋放 table 可能就會好了
可是重點是 我找了好久的資料 都找不到釋放 table的方法
當然也可能問題其實不在 table身上????
想請教一下大家的建議 謝謝了^^
作者: yhn0tgb60 发布时间: 2011-08-15
解释下什么叫“當機”?
作者: iambic 发布时间: 2011-08-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28