Russian Qt Forum
Ноябрь 22, 2024, 23:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Кракозябры в окне ошибок нового Qt Creator и MSVC2015  (Прочитано 26157 раз)
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« : Декабрь 30, 2016, 14:36 »

Ставил недавно новый Qt, с ним в комплекте был уже и креатор, и компилятор.

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


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

выхлоп компилятора студии станет английским.
« Последнее редактирование: Декабрь 31, 2016, 00:40 от gil9red » Записан

Bepec
Гость
« Ответ #1 : Декабрь 30, 2016, 15:50 »

Да падёт на тебя кара криворуких программистов, которые крестятся при виде кириллицы Веселый
хз как. Есть радикальный метод вроде полной пересборки креатора, но я чет не такой садомазохист Веселый
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #2 : Декабрь 30, 2016, 16:30 »

ошибки в mainwindow.cpp - позор! Улыбающийся
« Последнее редактирование: Декабрь 30, 2016, 19:02 от panAlexey » Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Декабрь 30, 2016, 16:43 »

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

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

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #4 : Декабрь 30, 2016, 16:49 »

ошибки в mainwindow.cpp - позор!

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


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

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

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

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

А моя студия англоязычная:
« Последнее редактирование: Декабрь 30, 2016, 16:51 от gil9red » Записан

kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #5 : Декабрь 30, 2016, 17:11 »

переключение креатора на английский помогает?

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

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #6 : Декабрь 30, 2016, 17:29 »

переключение креатора на английский помогает?

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

Bepec
Гость
« Ответ #7 : Декабрь 30, 2016, 17:48 »

Это великая тайна... Почему программисты Qt Creator'a не могут осилить toLocal8Bit() в консоли уже аж третью версию. Хотя в релизе всё нормально Веселый
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #8 : Декабрь 30, 2016, 17:53 »

Потому что toLocal8Bit() сконвертирует в cp1251, а выхлоп компилятора в cp866.
Это нерешаемая проблема венды что у них 2 локальные кодировки.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #9 : Декабрь 30, 2016, 19:08 »

А вот при использовании mingw выхлоп компилятора нормальный.

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

panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #10 : Декабрь 30, 2016, 19:09 »

Мне на такой вопрос как-то ответили: не выпендривайся и ставь английскую студию.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #11 : Декабрь 30, 2016, 19:45 »

Мне на такой вопрос как-то ответили: не выпендривайся и ставь английскую студию.

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

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

Bepec
Гость
« Ответ #12 : Декабрь 30, 2016, 20:59 »

Да без разницы,это проблема именно креатора. Студия всегда нормально работала с кириллицей, начиная с 2008 полностью поддерживала в любой кодировке.
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #13 : Декабрь 30, 2016, 21:37 »

я всегда учу все программы ругаться на английском просто: LC_MESSAGES=C
вот бы для венды также найти, не редко надо, потому не знаю как

Записан
Johnik
Крякер
****
Online Online

Сообщений: 339


Просмотр профиля
« Ответ #14 : Декабрь 30, 2016, 22:56 »

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


выхлоп компилятора студии станет английским.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.094 секунд. Запросов: 23.