1

我无法让 Lua 5.2.0 在 Xcode 4 中工作。我使用makeliblua.a 中的链接构建它,添加了头文件路径,并将其包含在Extern "C". 我没有得到链接器错误。但是,当我运行此代码时:

#include <iostream>

extern "C" {
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
}

int main (int argc, char *argv[])
{
    lua_State *ls = lua_newstate(0, 0);

    lua_close(ls);
    return 0;
}

Thread 1: EXC_BAD_ACCESS (code 1, address=0x0)上了 11 号线。我想这告诉我,我实际上是在尝试调用不存在的东西。任何帮助将不胜感激!

谢谢,马克

4

1 回答 1

3

您将 NULL 内存分配函数传递给lua_newstate. 难怪它会崩溃。也许你想用luaL_newstate

于 2012-04-28T15:45:37.007 回答