void Lua::OutputError(const int _sErrorCode, LuaStatePtr _pState)
		{
			const char* szMsg = lua_tostring(_pState->GetCState(), -1);
			if (NULL == szMsg) 
			{
				szMsg = "(error with no message)"; 
			}

			switch (_sErrorCode)
			{
				case LUA_ERRERR:
				{
					vsoutput("LUA_ERRERR : error while running the error handler function (%s)\n", szMsg);
					break;
				}
				case LUA_ERRFILE:
				{
					vsoutput("LUA_ERRFILE : file error (%s)\n", szMsg);
					break;		
				}
				case LUA_ERRMEM:
				{
					vsoutput("LUA_ERRMEM : memory allocation error (%s)\n", szMsg);
					break;
				}
				case LUA_ERRRUN:
				{
					vsoutput("LUA_ERRRUN : runtime error (%s)\n", szMsg);
					break;
				}
				case LUA_ERRSYNTAX:
				{
					vsoutput("LUA_ERRSYNTAX : syntax error during pre-compilation (%s)\n", szMsg);
					break;
				}
				default:
				{
					vsoutput("%s\n", szMsg);
					break;
				}
			}
		}