1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
using System; using System.Runtime.InteropServices; namespace Ryujinx.Tests.Unicorn { public class UnicornException : Exception { public readonly UnicornError Error; internal UnicornException(UnicornError error) { Error = error; } public override string Message { get { return Marshal.PtrToStringAnsi(Native.Interface.uc_strerror(Error)); } } } }