我在做C#与matlab混合编程,调用MATLAB生成的DLL,有时在运行时(在用new初始化类对象时)会出现类型初始值设定项引发异常,哪位大虾指教一下?
vs版本是2008,matlab版本是2009R

解决方案 »

  1.   

    我没积分了,借用下,看到的回答//方法
    public void GetVarName(object obj)
    {
      //code
      string varName=??????;
      Console.WriteLine(varName);
    }怎样做之后:string testStr=“”;
    object objVar=new object();GetVarName(testStr);  //让输出变量名称testStrGetVarName(objVar);  //输出objVar怎么能获取传来参数的名称?????谢谢,请解答
      

  2.   

    程序是:function y=eig(x),然而在用c#调用时出现异常: “myTest.myTestclass”的类型初始值设定项引发异常。而c#的程序如下:using System;
    using System.Collections.Generic;
    using System.Text;
    using myTest;
    using MathWorks.MATLAB.NET.Arrays;
    using MathWorks.MATLAB.NET.Utility;namespace ConsoleApplication4
    {
    class Program
    {
    static void Main(string[] args)
    {
    double[,] a = new double[2, 2] { { 3, 4 }, { 5, 6 } };
    myTest.myTestclass test = new myTestclass();//此处出现问题初始化
    WNumericArray x = (MWNumericArray)a;
    MWArray[] y;
    y = test.eig(1, x);}
    }
    }
    恳请各位高手帮小妹分析一下,这厢谢谢了!:lol: 
      

  3.   

    http://blog.sina.com.cn/s/blog_6622f5c30100hhja.html
    看一下这个有没有用 我和你同样情况 正在解决