如何在MinGW中使用_configthreadlocale

时间:2015-11-11 09:08:15

标签: mingw setlocale

我想做点什么

_configthreadlocale(_ENABLE_PER_THREAD_LOCALE);

但是,我收到了错误

  

'_ ENABLE_PER_THREAD_LOCALE'未声明

1 个答案:

答案 0 :(得分:1)

如果要使用此功能,则需要包含locale.h。

如果您的locale.h版本不包含此功能,则需要更换MinGW.org安装以进行MinGW-w64安装。它做同样的事情,只有更好。通过the installerMSYS2(基于Cygwin的Unix shell和包管理器pacman,你需要安装适当的编译器,例如{{1}})。

MinGW.org(你引用的版本,3.21.0,赠送它)在功能和API完整性方面已经过时了。我强烈建议你把它放在支持基于MinGW-w64的工具上。几乎所有的开源项目都已经这样做了。