> It may work on some platforms (like Windows with its structured exception handling), but it's not portable.
I am aware of the tradeoffs involved, and using extern "C" for the Lua library compiled in the C++ mode using throw has been found most practical for my particular needs.
Cheers,
V.