Критическая ошибка
-
Сегодня ни с того ни с сего при попытке открыть отчёты начала вылетать критическая ошибка:
System.InvalidOperationException: Сбой при сравнении двух элементов массива. ---> System.DivideByZeroException: Попытка деления на нуль.
в Hand2NoteCore.DataView.ResultsReportSorter.get_SortDirection()
в Hand2NoteCore.DataView.ResultsReportSorter.Compare(Object x, Object y)
в System.Array.BinarySearch(Array array, Int32 index, Int32 length, Object value, IComparer comparer)
--- Конец трассировки внутреннего стека исключений ---
в System.Array.BinarySearch(Array array, Int32 index, Int32 length, Object value, IComparer comparer)
в System.Windows.Data.ListCollectionView.AdjustBefore(NotifyCollectionChangedAction action, Object item, Int32 index)
в System.Windows.Data.ListCollectionView.ProcessCollectionChanged(NotifyCollectionChangedEventArgs args)
в System.Collections.ObjectModel.ObservableCollection1.OnCollectionChanged(NotifyCollectionChangedEventArgs e) в System.Collections.ObjectModel.ObservableCollection
1.InsertItem(Int32 index, T item)
в Microsoft.Practices.Prism.CollectionExtensions.AddRange[T](Collection1 collection, IEnumerable
1 items)
в Hand2NoteCore.DataView.WinningsReportViewModel..MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
Inner exception
System.DivideByZeroException: Попытка деления на нуль.
в Hand2NoteCore.DataView.ResultsReportSorter.get_SortDirection()
в Hand2NoteCore.DataView.ResultsReportSorter.Compare(Object x, Object y)
в System.Array.BinarySearch(Array array, Int32 index, Int32 length, Object value, IComparer comparer)
-
У меня тоже самое, и в редактор хада/попапов не заходит, и из-отчетов вылетает.
Пока переустановил последнюю стабильную версию, там все работает.
-
Нужно переустановить программу, база при этом сохранится.
- Сохраните папку C:\Program Files\Hand2Note\Config , а так же C:\Program Files\Hand2Note\Notes
- Удалите Hand2Note через панель управления и папку C:\Program Files\Hand2Note.
- Установите новую версию, скачав инсталлер по ссылке .
- Замените папку Config.
- Введите лицензионный ключ в Настройки=>Другие опции=>Лицензия.