diff --git a/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp b/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp index 58cfa97bc4..c75e918575 100644 --- a/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp +++ b/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp @@ -670,9 +670,13 @@ static wchar_t ScancodeAndKeysToChar( DWORD scancode, unsigned char keys[256] ) if( pToUnicodeEx != NULL ) { +#if _MSC_VER == 1400 + return ConvertCodepageToWString( RString()+(char)result[0], CP_ACP )[0]; +#else int iNum = pToUnicodeEx( vk, scancode, keys, result, 2, 0, layout ); if( iNum == 1 ) return result[0]; +#endif } else {