题
我不断收到一个内存在的错误LuaJit.我如何增加叠或堆尺寸?
感谢
解决方案
我没有用LuaJIT自己的其他比玩具的例子。但是,由于没有人已经提供的任何答复。
从剪的 文档,LuaJIT取决于可可扩展标准协程图书馆。变化之一介绍的可可是功能,创建一个新的协程现在需要一个可选择的参数,指定堆大小。
引用的椰子文档:
coro = coroutine.create(f [, cstacksize])
func = coroutine.wrap(f [, cstacksize])
《任择参数
cstacksize
指定的大小C栈 分配给协程:
- 默认堆尺寸的使用,如果
cstacksize
不是给予或是nil
或 零。- 没有C堆是如果分配
cstacksize
是-1
.- 任何其他价值是四舍五入至最小(即使用
1
得到 最小尺寸)。
还有新的功能 coroutine.cstacksize([newdefault])
这套缺省C堆尺寸,以及一些相应的改变C API。
此外,还有许多的编写时配置选择在LuaJIT版本的luaconf.h。可能有东西在那里设置的默认。在窗户,还有一个链接时间设定为可执行的基本叠,通过MSVC的LINK.EXE 通过如果发言的应用程序。DEF文件。
不隶属于 StackOverflow