0

SourceForge から Astyle をダウンロードします。/bin で Astyle.exe を実行すると、Cannot convert to multi-byte string, reverting to English と表示されます。

何が起こったのかわかりません。

同様の質問があることがわかりましたが、それは OS X の Astyle に関するものです。

エラーに関連するソースコードは次のとおりです。2行目の意味がわかりません。

// 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;
}

最後に、お気軽に私の英語を訂正してください。

4

1 に答える 1

0

ASLocalizer.cppstyle_main.cppの両方に次のインクルードを追加します。

<#include "locale.h">

于 2015-09-13T20:49:49.463 に答える