diff --git a/NAudio.Lame/LameDLL.cs b/NAudio.Lame/LameDLL.cs index 61dbdd5..9bff777 100644 --- a/NAudio.Lame/LameDLL.cs +++ b/NAudio.Lame/LameDLL.cs @@ -54,8 +54,8 @@ internal static LAMEVersion GetLameVersion() internal static class Native { - [DllImport("kernel32", SetLastError = true, CharSet = CharSet.Ansi)] - static extern IntPtr LoadLibrary([MarshalAs(UnmanagedType.LPStr)] string lpFilename); + [DllImport("kernel32", SetLastError = true, CharSet = CharSet.Unicode)] + static extern IntPtr LoadLibraryW([MarshalAs(UnmanagedType.LPWStr)] string lpFilename); private static IntPtr _hLameDll = IntPtr.Zero; @@ -63,7 +63,7 @@ private static bool TryLoadLameDLL(FileInfo file) { if (file == null || !file.Exists) return false; - var handle = LoadLibrary(file.FullName); + var handle = LoadLibraryW(file.FullName); if (handle == IntPtr.Zero) return false; _hLameDll = handle;