_O_WTEXT、_O_U16TEXT、_O_U8TEXT - 这些模式在 mingw 编译器中是否可行,是否有任何解决方法?
本文介绍了_O_WTEXT、_O_U16TEXT、_O_U8TEXT - 这些模式在 mingw 编译器中是否可行,是否有任何解决方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
编译时返回错误:_O_U16TEXT 未在此范围内声明
这是这个编译器的亮点吗?
Is this a show-stopper with this compiler ?
推荐答案
好吧,有一个简单的解决方法:只需使用这些常量的值而不是它们的名称.例如,_O_U16TEXT
为 0x00020000
,_O_U8TEXT
为 0x00040000
.
Well, there's a simple workaround: just use values of these constants instead of their names. For example, _O_U16TEXT
is 0x00020000
and _O_U8TEXT
is 0x00040000
.
我刚刚确认它可以在 Windows 10 上使用 g++ 4.8.1 与 _setmode
一起使用:
I've just confirmed that it works with _setmode
using g++ 4.8.1 on Windows 10:
这篇关于_O_WTEXT、_O_U16TEXT、_O_U8TEXT - 这些模式在 mingw 编译器中是否可行,是否有任何解决方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!