admin管理员组

文章数量:1122853

类型初始值设定项引发异常. matlab,c#

“ MathWorks.MATLAB.NET.Utility.MWMCR”的类型初始值设定项引发了异常:

我从c#调用,这是MatLab库编译器编译的DLL中的函数。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using MathWorks.MATLAB.NET.Arrays;

using MathWorks.MATLAB.NET.Utility;

using AddVidToDB;

namespace AddToDb

{

class Program

{

static void Main(string[] args)

{

Class1 obj = null;

// MWNumericArray input = null;

MWNumericArray output = null;

MWArray[] result = null;

MWArray input = null;

try

{

// Instantiate your component class.

obj = new Class1();

// Invoke your component.

string VidName = "080626439d8809181a1857685bdc645.mp4";

input[0] = VidName;

obj.AddVidToDB(input);

}

catch

{

throw;

}

}

}

}

当我运行代码时,它给出了一个例外:

“'AddVidToDB.Class1'的类型初始值设定项引发了异常。”。 内部异常说:“'MathWorks.MATLAB.NET.Utility.MWMCR'的类型初始化程序引发了异常。”。

堆栈跟踪说:

在d:\\ MSc \\ Project \\ SurfSearchVid \\ AddToDb \\ AddToDb \\ AddToDb \\ Program.cs:System.AppDomain._nExecuteAssembly(第40行)的AddToDb.Program.Main(String [] args)处的AddVidToDB.Class1..ctor()处RuntimeAssembly程序集,位于System.AppDomain.ExecuteAssembly(String assemblyFile,Evidence assemblySecurity,String [] args)在Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()在System.Threading.ThreadHelper.ThreadStart_Context(对象状态)在System.Threading.ExecutionContext.Run()处位于System.Threading.ExecutionContext.RunInternal(ExecutionContext executeContext,ContextCallback回调,对象状态,布尔类型的saveSyncCtx)在System.Threading.ExecutionContext.Run System.Threading.ThreadHelper.ThreadStart()上的(ExecutionContext executeContext,ContextCallback回调,对象状态)

那么我该如何解决呢?

本文标签: 类型初始值设定项引发异常 matlabc