private static int DoFile(string filePath) { try { var data = File.ReadAllBytes(filePath); var l = CSLua.CreateLuaState(); BaseLib.OpenLib(l); l.Load(data, filePath, "bt"); l.Call(0, 0); return((int)EErrorCode.Ok); } catch (IOException e) { Console.WriteLine(e.ToString()); return((int)EErrorCode.ErrFile); } catch (Exception e) { Console.WriteLine(e.ToString()); return((int)EErrorCode.ErrRun); } }