Właśnie ściągam Astyle z SourceForge. Po uruchomieniu Astyle.exe w / bin, powiedział Nie można przekonwertować na ciąg wielobajtowy, powracając do języka angielskiego.
Nie wiem, co się stało.
Odkryłem, że jest podobne pytanie, ale chodzi o Astyle w OS X.
Oto kod źródłowy związany z błędem. Nie znam znaczenia drugiej linii.
// 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;
}
Na koniec proszę poprawić mój angielski.
Odpowiedzi:
0 dla odpowiedzi № 1Dodaj następujące obejmują oba ASLocalizer.cpp i style_main.cpp:
<#include "locale.h">