예전 자유 게시판

[질문]루아 런타임에러

park 2009-07-23 10:07


루아 공부를 하고 있습니다~

아래는 전체 소스 입니다

#include <stdio.h>

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

/* the Lua interpreter */
lua_State* L;


int main ( int argc, char *argv[] )
{

// initialize Lua
L = lua_open();

// load Lua base libraries
luaL_openlibs(L);

// run the script
luaL_dofile(L, "test.lua");

// cleanup Lua
lua_close(L);

// pause
printf( "Press enter to exit..." );
getchar();

return 0;
}


위 소스를 컴파일 시키면 에러는 없고 컴파일 후에

런타임 에러가 납니다. 여러 자료를 뒤져보고 컴파일까지 성공했는데

컴파일 후에 런타임 에러가 나네요, 조언 부탁드립니다~

이곳에 그림을 올리는 방법을 몰라서, 스크린샷은 올리지 못했습니다


류광 2009-07-26 18:07

아마도 버전 문제인 것 같은데요. 예를 들어 lua 5.1에서는 lua_open을 사용하지 않습니다.

http://www.lua.org/manual/5.1/manual.html#7.3 를 참고하세요~