Disable C++17 deprecation warnings

This commit is contained in:
Mikael Olenfalk 2020-03-23 07:12:06 +01:00 committed by ArthurSonzogni
parent 71598cb18d
commit b2b42a8a04

View File

@ -3,6 +3,12 @@
#include <codecvt> #include <codecvt>
#include <locale> #include <locale>
#ifdef _MSC_VER
#pragma warning(push)
#pragma warning(disable : 4996) // codecvt_utf8_utf16 is deprecated
#endif
std::string to_string(const std::wstring& s) { std::string to_string(const std::wstring& s) {
std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> converter; std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> converter;
return converter.to_bytes(s); return converter.to_bytes(s);
@ -12,3 +18,7 @@ std::wstring to_wstring(const std::string& s) {
std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> converter; std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> converter;
return converter.from_bytes(s); return converter.from_bytes(s);
} }
#ifdef _MSC_VER
#pragma warning(pop)
#endif