| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Математические пакеты > Исключение, использование библиотек Matlab в .NET |
| Автор: Буратиныч 4.4.2013, 11:23 |
| При попытке воспроизвести пример описанный по ссылке http://habrahabr.ru/post/132487/ в проекте WPF выходит исключение. Даже просто пытаясь перетащить магический квадрат появляется исключения подобно этому Error: System.TypeInitializationException: Инициализатор типа "MathWorks.MATLAB.NET.Arrays.MWNumericArray" выдал исключение. ---> System.TypeInitializationException: Инициализатор типа "MathWorks.MATLAB.NET.Arrays.MWArray" выдал исключение. ---> System.TypeInitializationException: Инициализатор типа "MathWorks.MATLAB.NET.Utility.MWMCR" выдал исключение. ---> System.BadImageFormatException: Была сделана попытка загрузить программу, имеющую неверный формат. (Исключение из HRESULT: 0x8007000B) в MathWorks.MATLAB.NET.Utility.MWMCR.mclmcrInitialize2(Int32 primaryMode) в MathWorks.MATLAB.NET.Utility.MWMCR..cctor() --- Конец трассировки внутреннего стека исключений --- в MathWorks.MATLAB.NET.Arrays.MWArray..cctor() --- Конец трассировки внутреннего стека исключений --- в MathWorks.MATLAB.NET.Arrays.MWNumericArray.get__Inf() в MathWorks.MATLAB.NET.Arrays.MWNumericArray..cctor() --- Конец трассировки внутреннего стека исключений --- в MathWorks.MATLAB.NET.Arrays.MWNumericArray..ctor(Double scalar) в MATLAB.MainWindow.button2_Copy_Click(Object sender, RoutedEventArgs e) Хотя в тоже время консольное приложение компилируется и запускается. Ошибка то в этом месте var data = Double.Parse(textBox6.Text); MWNumericArray arraySize = new MWNumericArray(data); то создании экземпляра класса MagicSquareClass magic = new MagicSquareClass(); Если у кого-то получится воспроизвести примеры с Хабра или магического квадрата на WPF VS2012 / MatLab 2013a скиньте плиз исходники, может так получится разобраться в причинах исключений. |