diff --git a/qse/samples/awk/awk22.cpp b/qse/samples/awk/awk22.cpp index a8285b54..79a69bf1 100644 --- a/qse/samples/awk/awk22.cpp +++ b/qse/samples/awk/awk22.cpp @@ -2,7 +2,9 @@ #include #include -#if defined(QSE_CHAR_IS_WCHAR) +#if defined(QSE_CHAR_IS_WCHAR) && defined(QSE_WCHAR_IS_CHAR16_T) +typedef std::basic_string String; +#elif defined(QSE_CHAR_IS_WCHAR) typedef std::wstring String; #else typedef std::string String; diff --git a/qse/samples/awk/awk23.cpp b/qse/samples/awk/awk23.cpp index fa0340cc..45e4f15f 100644 --- a/qse/samples/awk/awk23.cpp +++ b/qse/samples/awk/awk23.cpp @@ -2,7 +2,9 @@ #include #include -#if defined(QSE_CHAR_IS_WCHAR) +#if defined(QSE_CHAR_IS_WCHAR) && defined(QSE_WCHAR_IS_CHAR16_T) +typedef std::basic_string String; +#elif defined(QSE_CHAR_IS_WCHAR) typedef std::wstring String; #else typedef std::string String; diff --git a/qse/samples/awk/awk28.cpp b/qse/samples/awk/awk28.cpp index e308b78e..44d8a2f1 100644 --- a/qse/samples/awk/awk28.cpp +++ b/qse/samples/awk/awk28.cpp @@ -36,7 +36,9 @@ #endif #include -#if defined(QSE_CHAR_IS_WCHAR) +#if defined(QSE_CHAR_IS_WCHAR) && defined(QSE_WCHAR_IS_CHAR16_T) +typedef std::basic_string String; +#elif defined(QSE_CHAR_IS_WCHAR) typedef std::wstring String; #else typedef std::string String;