diff --git a/src/windows-emulator/syscalls.cpp b/src/windows-emulator/syscalls.cpp index 536f02e5..59164baa 100644 --- a/src/windows-emulator/syscalls.cpp +++ b/src/windows-emulator/syscalls.cpp @@ -621,11 +621,11 @@ namespace syscalls template struct CLSMENUNAME { - LPSTR pszClientAnsiMenuName; - LPWSTR pwszClientUnicodeMenuName; + EMULATOR_CAST(typename Traits::PVOID, char*) pszClientAnsiMenuName; + EMULATOR_CAST(typename Traits::PVOID, char16_t*) pwszClientUnicodeMenuName; EMULATOR_CAST(typename Traits::PVOID, UNICODE_STRING*) pusMenuName; }; - NTSTATUS handle_NtUserRegisterClassExWOW(const syscall_context& c, const emulator_object /*wnd_class_ex*/, + NTSTATUS handle_NtUserRegisterClassExWOW(const syscall_context& c, const emulator_pointer /*wnd_class_ex*/, const emulator_object>> class_name, const emulator_object>> /*class_version*/, const emulator_object>> /*class_menu_name*/,