diff --git a/common/engine/keyboardprocessor/src/keyboard.cpp b/common/engine/keyboardprocessor/src/keyboard.cpp index bcc030c251..0f44939992 100644 --- a/common/engine/keyboardprocessor/src/keyboard.cpp +++ b/common/engine/keyboardprocessor/src/keyboard.cpp @@ -56,7 +56,7 @@ json & km::kbp::operator << (json & j, km::kbp::keyboard const & kb) https://stackoverflow.com/a/35103224/1836776 */ -#if _MSC_VER >= 1900 /* VS 2015 */ && _MSC_VER <= 1915 /* VS 2017 */ +#if _MSC_VER >= 1900 /* VS 2015 */ && _MSC_VER <= 1916 /* VS 2017 19.16 */ std::string utf16_to_utf8(std::u16string utf16_string) { diff --git a/common/engine/keyboardprocessor/src/kmx/kmx_xstring.cpp b/common/engine/keyboardprocessor/src/kmx/kmx_xstring.cpp index 745c8791d9..45d874315b 100644 --- a/common/engine/keyboardprocessor/src/kmx/kmx_xstring.cpp +++ b/common/engine/keyboardprocessor/src/kmx/kmx_xstring.cpp @@ -229,14 +229,14 @@ PKMX_WCHAR km::kbp::kmx::strtowstr(PKMX_CHAR in) { km_kbp_cp *result; -#if _MSC_VER >= 1900 /* VS 2015 */ && _MSC_VER <= 1915 /* VS 2017 */ +#if _MSC_VER >= 1900 /* VS 2015 */ && _MSC_VER <= 1916 /* VS 2017 19.16 */ std::wstring_convert, int16_t> convert; #else std::wstring_convert, char16_t> convert; #endif auto s = convert.from_bytes(in, strchr(in, 0)); result = new KMX_WCHAR[s.length() + 1]; -#if _MSC_VER >= 1900 /* VS 2015 */ && _MSC_VER <= 1915 /* VS 2017 */ +#if _MSC_VER >= 1900 /* VS 2015 */ && _MSC_VER <= 1916 /* VS 2017 19.16 */ s.copy(reinterpret_cast(result), s.length()); #else s.copy(result, s.length());