1

Lua 5.2.0 を Xcode 4 で動作させるのに問題がmakeあります。liblua.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;
}

11 行目に到達Thread 1: EXC_BAD_ACCESS (code 1, address=0x0)します。これは、実際には存在しないものを呼び出そうとしていることを示していると思います。どんな助けでも大歓迎です!

ありがとう、マーク

4

1 に答える 1

3

に NULL メモリ割り当て関数を渡していますlua_newstate。クラッシュするのも不思議ではありません。おそらくあなたは使いたいluaL_newstateですか?

于 2012-04-28T15:45:37.007 に答える