打开微信,点击底部的"发现",
使用"扫一扫"即可将网页分享至朋友圈。
用C#调用MATLAB2014a编译的DLL,函数在MATLAB中是可以运行的,但是在C#中就总是报错“未定义与'char'类型的输入参数相对应的函数'algorithm',algorithm是我下载的spider工具箱里面的一个类,已经放到toolbox里了,matlab的路径也配置好了,已经弄了一星期了,还没解决,给位大侠,求指点啊!
我看错误输出不是有stack吗你先确定下错误是出自data.m69行,找不到这个函数引起的我看你又创建了一个同名的类,是不是会产生冲突
data.m和algorithm.m都是spider工具箱自带的,我只是打开了,不过最后的end是我自己加上的。我刚才试着用mcc生成一个.exe文件,直接运行,发现也会出现这样的问题,难道真的是路径问题吗,一旦脱离MATLAB环境,就找不到文件了?但是能找到data.m文件啊,为什么找不到algorithm.m呢?
请问楼主解决了吗?我也碰到类似的问题,谢谢
1、在当前文件夹或MATLAB路径中未找到文件,要运行此文件,您可以更改MATLAB当前文件夹,也可以将其所在的文件夹添加到MATLAB路径中。
2、在选择更改文件夹还有添加到路径(都试了)之后,运行的时候又老是报错。
3、我的文件名是Program2_1不是以数字开头。
提示已经很清楚了,就是你没有定义双精度型变量u,必须在类定义前面添加:
输入输出语句也应作相应处理。否则也会出现问题。
例如:输入,采用命令:
f前面的l不可少,少了就不能接受到正确数据;
f前面的l不可少,少了就不能接输出正确数据。
工作人员会在48小时内处理,处理结果请关注系统通知,感谢您对百度知道的支持。