Astyle 在 Windows 中不起作用

Posted

技术标签:

【中文标题】Astyle 在 Windows 中不起作用【英文标题】:Astyle does not work in Windows 【发布时间】:2014-11-27 15:07:13 【问题描述】:

我只是从 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】:

将以下包含添加到 ASLocalizer.cppstyle_main.cpp

【讨论】:

以上是关于Astyle 在 Windows 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS、SweetAlert.js 在自定义指令中不起作用

窗口挂钩在 Windows 7 中不起作用,但在 Windows xp 中不起作用

SyslogAppender 在 Windows 中不起作用

为啥 SetTimeZoneInformation 在 Windows XP 中不起作用?

是否有解决方法:FileFilter 在 Windows 中不起作用?

为啥 FileSystemWatcher 在监视 Windows 卷的 Linux 容器中不起作用