/ / Astyle не работи в Windows - windows, astyle

Astyle не работи в Windows - windows, astyle

Просто изтеглям Astyle от SourceForge. Когато изпълнявам Astyle.exe в / bin, той каза Не може да се преобразува в многобайтов низ, като се върне на английски.

Не знам какво се е случило.

Намирам, че има подобен въпрос, но това е за Astyle в OS X.

Ето изходния код, свързан с грешката. Не знам смисъла на втория ред.

// 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%snn", "Cannot set native locale, reverting to English");
setTranslationClass();
return;
}

И накрая, не се колебайте да коригирате английския си език.

Отговори:

0 за отговор № 1

Добавете следното включване и в двете ASLocalizer.cpp и style_main.cpp:

<# включва "locale.h">