Astyle在Windows中不起作用

时间:2014-11-27 15:07:14

标签: windows astyle

我只是从SourceForge下载Astyle。当我在/ bin中执行Astyle.exe时,它说 无法转换为多字节字符串,还原为英文。

我不知道发生了什么。

我发现有a similar question,但这与OS X中的Astyle有关。

以下是与错误相关的源代码。我不知道第二行的含义。

// Not all compilers support the C++ function locale::global(locale(""));
// For testing on Windows change the "Region and Language" settings or use AppLocale.
// For testing on Linux change the LANG environment variable: LANG=fr_FR.UTF-8.
// setlocale() will use the LANG environment variable on Linux.

char* localeName = setlocale(LC_ALL, "");
if (localeName == NULL)     // use the english (ascii) defaults
{
    fprintf(stderr, "\n%s\n\n", "Cannot set native locale, reverting to English");
    setTranslationClass();
    return;
}

最后,请随时纠正我的英语。

1 个答案:

答案 0 :(得分:0)

ASLocalizer.cpp style_main.cpp 中添加以下内容:

< #include" locale.h">