|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.10.2016, 18:23 | #1 |
Пользователь
Регистрация: 03.04.2011
Сообщений: 19
|
проблемы в Windows10
Доброго времени суток!
Имеется небольшая программа написанная на C#, которая делает расчеты сохраняет их в файл и печатает. Программа в таком виде существует уже года 2 и используется на компах с виндой от ХП до 8 проблем в работе программы не было. И тут угораздило ее запустить на Win10 и тут началось... - Сообщения об ошибках, там где в остальных системах все нормально - Не может нормально прочитать файл сохраненный в другой системе Собственно вопрос может кто знает как с этим бороться? Может в параметрах проекта что то надо особенное под 10ку настраивать? Просто неохото ставить 10ку со студией и там все отлаживать. |
09.10.2016, 19:29 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Какие ошибки-то?
Что за файл? В какой кодировке если текстовый? Что значит "Не может нормально прочитать"?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
09.10.2016, 19:55 | #3 |
Пользователь
Регистрация: 03.04.2011
Сообщений: 19
|
Необработанные исключения при взаимодействии с элементами формы, которых нет в других системах
файл текстовый, по моему в UTF8. Нормально не читает в плане, половину данных из фала считывает, а потом влетает в исключение, что входная строка имела не верный формат. Когда этот же файл в 7ке открывается на ура |
09.10.2016, 19:55 | #4 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
например в одной системе настроена , как разделитель дробной части. во второй точка. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
09.10.2016, 20:08 | #5 |
Пользователь
Регистрация: 03.04.2011
Сообщений: 19
|
Понятно, что работа должна быть одинаковой. Просто идет считывание из файла 2х экземпляров одного класса. 1й экземпляр считывается и его содержимое отображается, а 2й нет. В обоих экземплярах есть строки, булевые, целые и десятичные переменные.
|
09.10.2016, 20:09 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Наверно вы просто никогда не тестировали свою программу на винде с другими настройками локали, формата дат/чисел и т.п. (и не предусмотрели типичных решений таких проблем, типа явного указания формата/культуры, InvariantCulture, обработки/замены разных разделителей дробной части, ...), а вин10 не причем.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
09.10.2016, 20:35 | #7 | |
Пользователь
Регистрация: 03.04.2011
Сообщений: 19
|
Цитата:
Установил в виртуальную машину вин10 с первого попавшегося образа, там ровно такие же ошибки, что и на живом компе. Пробежался по форматам настройки даты/времени разделителей и как то отличий от моих в вин7 не вижу. Да и если бы программе что то не нравилось в дате, то ошибки начинались бы еще при запуски, т.к. есть небольшая проверка числа и месяца |
|
09.10.2016, 21:32 | #8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
проверка числа и месяца обычно не включает в себя работу со строками.
вообще, вы можете запустить отладку и просто посмотреть что не так. для MSVS можете поставить удаленный отладчик. да и текст исключения отладочной сборки обычно содержит номера строк кода. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
09.10.2016, 21:35 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ага, если выводить его куда-то, а не ex.Message или "Ашипка!"
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.10.2016, 05:11 | #10 |
Пользователь
Регистрация: 03.04.2011
Сообщений: 19
|
Спасибо за ответы!
Буду смотреть, что и как через удаленный отладчик можно сделать |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с vba (проблемы создания макросов) | Leojse | Microsoft Office Excel | 4 | 26.12.2013 20:09 |
C++. проблемы с gets() | Skull_psyhothik | Помощь студентам | 1 | 03.10.2012 01:10 |
Проблемы с while | cashmail | JavaScript, Ajax | 4 | 29.06.2012 21:08 |
Проблемы с С# | PDV199003 | Помощь студентам | 0 | 04.06.2010 14:38 |
проблемы с if | Vergil | Общие вопросы C/C++ | 8 | 21.04.2010 21:43 |