public static string GetLibVersion() { string libVersionString = null; IntPtr rawPtr = DUOLibInternal.GetDUOLibVersion(); if (rawPtr != IntPtr.Zero) { try { libVersionString = Marshal.PtrToStringAnsi(rawPtr); } catch { } } return(libVersionString); }