2012-04-28 16 views
1

Xcode 4でLua 5.2.0を動作させるのに問題があります。makeをliblua.aにリンクして構築し、ヘッダパスを追加してExtern "C"を含めました。私はリンカエラーを取得しません。私はこのコードを実行するとただし:XcodeでLuaを埋め込む

#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)は、私が実際には存在しない何かに電話をかけるしようとしていることを私に言っている取得します。どんな助けでも大歓迎です!

あなたはlua_newstateにNULLメモリ割り当て関数を渡しているおかげで、 マルク

答えて

3

。それがクラッシュするのも不思議ではない。おそらくluaL_newstateを使用しますか?

+0

私は公式に馬鹿のように感じます。ありがとうございました! – Sparky