사용자 도구

사이트 도구


kb:luaauxapierrorhandling

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

kb:luaauxapierrorhandling [2014/11/07 10:00] (현재)
줄 1: 줄 1:
 +====== LuaAuxApi/​ErrorHandling ======
 +에러 다루기
 +
 +===== luaL_error =====
 +<code cpp>
 +int luaL_error (lua_State *L, const char *fmt, ...);
 +</​code>​
 +printf 형식으로 에러 메시지를 만들어서,​ 스택에다 푸쉬한 후, 에러를 발생시킨다. 내부적으로 lua_pushfstring 함수를 사용하기 때문에, "​%d",​ "​%c",​ "​%f",​ "​%s"​ 포맷 밖에 사용할 수 없다.
 +
 +
 +===== luaL_where =====
 +<code cpp>
 +void luaL_where (lua_State *L, int level);
 +</​code>​
 +주어진 level의 함수가 루아 함수인 경우, 에러가 발생한 위치에 대한 문자열을 생성해서 스택에다 푸쉬한다. 루아 함수가 아닌 경우에는 그냥 빈 문자열을 푸쉬한다.
 +
 +----
 +  * see also [[LuaAuxApi]]
  
kb/luaauxapierrorhandling.txt · 마지막으로 수정됨: 2014/11/07 10:00 (바깥 편집)