_O_WTEXT, _O_U16TEXT, _O_U8TEXT: ¿son posibles estos modos en el compilador mingw? ¿Hay alguna solución alternativa?

#include <fcntl.h>
#include <io.h>
#include <stdio.h>

int main(void) {
  _setmode(_fileno(stdout), _O_U16TEXT);
  wprintf(L"\x043a\x043e\x0448\x043a\x0430 \x65e5\x672c\x56fd\n");
  return 0;
}

devuelve error en la compilación:_O_U16TEXT was not declared in this scope

Es esto un show-stopper con este compilador?

Respuestas a la pregunta(4)

Su respuesta a la pregunta