【发布时间】:2016-02-29 11:39:13
【问题描述】:
我有一个 MATLAB 函数,我使用 MATLAB deploytool 从中编译了一个 .NET dll。 这个 dll 在 VS2015 上运行良好,但是当我尝试在 VS2010 中使用它时它失败并给出异常“调试器已附加但未配置为调试此未处理的异常。”(如下面的快照)。有任何想法吗?我真的需要在VS2010中使用这个dll。我应该注意我已经安装了 MCR。我的matlab是32位版本的。 Exception printScreen
Edge.Sobel sobel = new Edge.Sobel();
string path1 = @"C:\Users\Mohammad_Homayooni\Desktop\mohseni\Images\landsat\LT51640352011014KHC00_B1.TIF";
//voroodi haye method e "edgeDetect" (dakhele sobel)
MathWorks.MATLAB.NET.Arrays.MWNumericArray left = new MathWorks.MATLAB.NET.Arrays.MWNumericArray(new double());
MathWorks.MATLAB.NET.Arrays.MWNumericArray bottom = new MathWorks.MATLAB.NET.Arrays.MWNumericArray(new double());
MathWorks.MATLAB.NET.Arrays.MWNumericArray pixelsize = new MathWorks.MATLAB.NET.Arrays.MWNumericArray(new double());
MathWorks.MATLAB.NET.Arrays.MWCharArray path = new MathWorks.MATLAB.NET.Arrays.MWCharArray(path1); //string path = @"address e file e image"
left = 5000; //baraye test ye adade alaki bezar felan
bottom = 5000; //baraye test ye adade alaki bezar felan
pixelsize = 10; //baraye test ye adade alaki bezar felan
object result = null;
//file e daryafti az matlab. ("1" tedade khoroojihaye function e matlab hast ke inja baraye ma hamoon 1 monaseb hast)
result = sobel.edgeDetect(1, left, bottom, pixelsize, path);
【问题讨论】:
标签: c# matlab visual-studio-2010 dll visual-studio-2015