2 / 2 / 0
Регистрация: 04.01.2017
Сообщений: 77
|
||||||
1 | ||||||
Некорректно работает консоль при программировании в visual studio05.03.2017, 21:56. Показов 2950. Ответов 24
Метки нет (Все метки)
при запуске консольного приложения в VS сначала программа работает но после изменений кода и возврата к прежнему начинает работать неккоректно, притом ставил VS 2015 и VS2008, все тоже самое,лечится только перезагрузкой компьютера.Подскажите где может быть проблема?
В частности менял например вот это (a&&x>0) на вот это (a||x>0) консоль работала неккоректно,даже когда изменил на начальное состояние. код программы:
0
|
05.03.2017, 21:56 | |
Ответы с готовыми решениями:
24
В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017 Работает в Borland Developer Studio 2006 но не работает в Visual Studio 2008, почему? Visual studio commutity вывод в консоль возвращающего значения Visual studio 2010 c++ пропадает консоль. не могу найти ошибку |
2 / 2 / 0
Регистрация: 04.01.2017
Сообщений: 77
|
|
06.03.2017, 19:52 [ТС] | 21 |
стоит на раскладке,когда переключаюсь на русский. Пробовал сейчас без этой строки.
Добавлено через 4 минуты когда переключена клавиатура на англ. , тогда если использую для делителя запятую циферную кнопка "del",тогда нормально все,но если язык переключить на русский и вводить переменные также используя эту кнопку,тогда вылазит эта ошибка. Добавлено через 4 минуты реально три дня уже ковыряюсь не могу причину найти,если бы не ты еще наверное и дальше продолжал копаться) Добавлено через 1 минуту может кому еще полезно будет,проблемка какая то не ординарная что ли)
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|
06.03.2017, 20:02 | 22 |
Зачем циферную используешь? Почему не основную клавиатуру?
Добавлено через 9 минут Не знал я, что ты цифровую клаву используешь. Если использовать основную, то код из первого поста будет нормально работать, если запятую использовать, если убрать setlocale(LC_ALL, "RUS"), то точку использовать. Если цифровую использовать, то при setlocale(LC_ALL, "RUS") должна быть включена русская раскладка, без - английская.
1
|
2 / 2 / 0
Регистрация: 04.01.2017
Сообщений: 77
|
|
06.03.2017, 20:09 [ТС] | 23 |
ну вот видишь такая простая вещь а хрен на нее подумаешь,я новичок в этом еще,поэтому много не знаю,вот и говорю тебе спасибо огромное,что столько времени убил вник в это и помог сильно мне.Я бы сам с учебниками много еще ковырялся бы)
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|
06.03.2017, 20:33 | 24 |
Я бы не вник, если бы не 21 пост.
Тут вся проблема была в цифровой клавиатуре. Если основную используешь, то там что ввёл (запятую или точку), то и будет, а цифровая сама выбирает, в зависимости от раскладки (ну, наверное, и от настроек ОС зависит) что поставить: запятую или точку. При русской раскладке вставляет запятую, при английской - точку. A чтобы код нормально обрабатывал запятую как разделитель, там нужно выставить русскую локаль, если не выставлять, то должна быть введена точка.
1
|
2 / 2 / 0
Регистрация: 04.01.2017
Сообщений: 77
|
|
06.03.2017, 20:50 [ТС] | 25 |
так я и говорю спасибо тебе,я бы вообще не въехал бы сам в ближайшее время,а так и с программой помог и меня просветил,теперь буду знать.Да и не я один уверен,что с этим сталкивается,может кому и пригодится)
0
|
06.03.2017, 20:50 | |
06.03.2017, 20:50 | |
Помогаю со студенческими работами здесь
25
Некорректно отображаются русские символы при вводе в консоль Visual Studio выдаёт ошибку при вынесении объявления функции с template в .h файл. Без template всё работает Не работает Visual Studio Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |