Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: gil9red от Декабрь 30, 2016, 14:36



Название: [РЕШЕНО] Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: gil9red от Декабрь 30, 2016, 14:36
Ставил недавно новый Qt, с ним в комплекте был уже и креатор, и компилятор.

При компиляции нашлись ошибки и их вид меня напрягает. Это он так кирилицу попытался отобразить? Как исправить?
Или научиться его ругаться на английском...


РЕШЕНИЕ:
переименовать файл:
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin\1049\clui.dll
в какой-нибудь clui.dll.bak
или удалить

выхлоп компилятора студии станет английским.


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: Bepec от Декабрь 30, 2016, 15:50
Да падёт на тебя кара криворуких программистов, которые крестятся при виде кириллицы :D
хз как. Есть радикальный метод вроде полной пересборки креатора, но я чет не такой садомазохист :D


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: panAlexey от Декабрь 30, 2016, 16:30
ошибки в mainwindow.cpp - позор! :)


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: kambala от Декабрь 30, 2016, 16:43
русская visual studio? замена на английскую поможет.

вообще никогда не использую русский интерфейс в средах разработки.


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: gil9red от Декабрь 30, 2016, 16:49
ошибки в mainwindow.cpp - позор!

В том примере mainwindow.cpp вообще пустой: http://ru.stackoverflow.com/questions/609515/
 :D


русская visual studio? замена на английскую поможет.

вообще никогда не использую русский интерфейс в средах разработки.

Я ничего кроме темной темы не настраивал специально -- скачал и установил. Так что креатор уже был русскоязычным и у него уже был тот комплект

// UPDATE: ну да -- у креатора стоит "системный язык", поэтому интерфейс тоже русскоязычный

А моя студия англоязычная:


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: kambala от Декабрь 30, 2016, 17:11
переключение креатора на английский помогает?

з.ы. отличный кусок кода ты показал))


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: gil9red от Декабрь 30, 2016, 17:29
переключение креатора на английский помогает?

Не помогло :(
Да и подглядел в настройки компилятора -- путь к моей установленной студии
Странно это...


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: Bepec от Декабрь 30, 2016, 17:48
Это великая тайна... Почему программисты Qt Creator'a не могут осилить toLocal8Bit() в консоли уже аж третью версию. Хотя в релизе всё нормально :D


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: Авварон от Декабрь 30, 2016, 17:53
Потому что toLocal8Bit() сконвертирует в cp1251, а выхлоп компилятора в cp866.
Это нерешаемая проблема венды что у них 2 локальные кодировки.


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: gil9red от Декабрь 30, 2016, 19:08
А вот при использовании mingw выхлоп компилятора нормальный.

Интересно, у тех кто использует компилятор студии такие проблемы?


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: panAlexey от Декабрь 30, 2016, 19:09
Мне на такой вопрос как-то ответили: не выпендривайся и ставь английскую студию.


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: gil9red от Декабрь 30, 2016, 19:45
Мне на такой вопрос как-то ответили: не выпендривайся и ставь английскую студию.

Дык, у меня вроде бы как раз и англоязычная студия: http://www.prog.org.ru/index.php?topic=30878.msg228463#msg228463
Возможно, при установке я поставил русскую, а потом сменил язык на английский... ???

Ок, попробую переустановить студию


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: Bepec от Декабрь 30, 2016, 20:59
Да без разницы,это проблема именно креатора. Студия всегда нормально работала с кириллицей, начиная с 2008 полностью поддерживала в любой кодировке.


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: qate от Декабрь 30, 2016, 21:37
я всегда учу все программы ругаться на английском просто: LC_MESSAGES=C
вот бы для венды также найти, не редко надо, потому не знаю как



Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: Johnik от Декабрь 30, 2016, 22:56
переименовать файл:
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin\1049\clui.dll
в какой-нибудь clui.dll.bak
или удалить


выхлоп компилятора студии станет английским.


Название: Re: Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: gil9red от Декабрь 31, 2016, 00:39
переименовать файл:
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin\1049\clui.dll
в какой-нибудь clui.dll.bak
или удалить


выхлоп компилятора студии станет английским.

Да-да-да! :)
После переименования clui.dll в папке 1049, компилятор снова ругается на английском, а не на эльфийском ;D


Название: Re: [РЕШЕНО] Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: panAlexey от Декабрь 31, 2016, 01:15
тогда в копилку.


Название: Re: [РЕШЕНО] Кракозябры в окне ошибок нового Qt Creator и MSVC2015
Отправлено: kambala от Январь 19, 2017, 02:15
кое-как развернул bootcamp и сам столкнулся с проблемой, да вышеуказанное решение не сработало (видимо, по причине отсутствия английской локализации для студии/компилятора): после него начались сыпаться ошибки fatal error C1510: Cannot load language resource clui.dll

оказывается, тема не нова, и мне помогло решение из последнего сообщения: http://www.prog.org.ru/index.php?topic=11639.msg189121#msg189121 (только пришлось перезагрузиться чтобы эффект появился)

а багрепорт висит уже более 7 лет... https://bugreports.qt.io/browse/QTCREATORBUG-316