using uCalcSoftware; var uc = new uCalc(); // Trigger an error and check the code uc.EvalStr("1+"); Console.WriteLine($"1. Error code after failure: {(int)uc.Error.Code}"); // A successful evaluation should clear the error code uc.EvalStr("1+1"); Console.WriteLine($"2. Error code after success: {(int)uc.Error.Code}"); // Trigger a different type of error uc.Error.TrapOnDivideByZero = true; uc.EvalStr("1/0"); Console.WriteLine($"3. Error code after new failure: {(int)uc.Error.Code}"); // A successful definition should also clear the error code uc.DefineVariable("x=5"); Console.WriteLine($"4. Error code after successful definition: {(int)uc.Error.Code}");