>>24
C++でコンパイルかければ例外も問題ないはず。
そのモードならlua_errorあたりはthrowで、

lua_pcallはtry~catchにて実装される。