在matlab中搞了一个非常简单的函数:
function [z]=test(a,b)
z=a*b;
用comtool编译dll通过,在C#下用如下语句调用:
net_test.net_testClass xx = new net_test.net_testClass();
object m = 3;
object n = 2;
object x = 0;
xx.my_test(1, ref x, m, n);
执行过程中竟出现错误:Function 'mtimes' not defined for variables of class 'int32'
而奇怪的是如果把matlab的函数改成:
function [z]=test(a,b)
z=10;
编译后在C#中的调用竟然没有问题,而且能正确的返回值。不知问题出在哪里?有哪位高人给个答案,谢谢!
-----------------------