Skip to content

lua_error

Luaエラーを生成します。

[-1, +0, v]

c
int lua_error (lua_State *L);

説明

Luaエラーを生成します。エラーメッセージ(実際には任意の型のLua値になり得ます)はスタックの先頭になければなりません。この関数はロングジャンプを行うため、決して戻りません(luaL_errorを参照)。

サンプルコード

c
lua_pushstring(L, "エラーメッセージ");
lua_error(L);

このコードは、指定したエラーメッセージをLuaエラーとしてスローします。

互換性

  • Lua5.1

関連項目

  • luaL_error
  • luaL_traceback