Skip to main content
gamedev.net
🔒 Locked

Lua and Exceptions

Started by Boldt 0 replies 500+ views
Original Post
Boldt
Boldt
I'm using Lua together with luabind and have problems with exceptions. I execute a lua script that calls some c++ code. This code throws an exception. I use a lua_pcall with the following errorhandler : int LuaErrorHandler( lua_State* L ) { int sz = lua_gettop( L ); cout << "LUA: Error" << endl; cout << "LUA: " << lua_tostring( L, -1 ) << endl; return 0; } This just reports: LUA: Error LUA: Unknown Exception. My problem is that I would like to get the message that the exception was created with(e.what()) and I'm not sure how to do this. Is it necessary to upgrade lua to 5.1 instead of 5.02 as I currently use? Thanks Niels

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.