永发信息网

.我 用c#调用matlab生成的dll文件出现错误

答案:3  悬赏:0  手机版
解决时间 2021-03-15 20:34
  • 提问者网友:末路
  • 2021-03-15 11:00
.. MWMCR::EvaluateFunction error ...
Undefined function 'ln' for input arguments of type 'int64'.
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-03-15 12:11
如果程序不长的话,把matlab程序和C#中关于调用dll的参数转换和参数传入传出部分贴出来,我给你看看,我做过C#调用matlab的dll;
你只有这个错误信息,我无法帮助你,初步判断,应该是参数转换问题
全部回答
  • 1楼网友:醉吻情书
  • 2021-03-15 13:58
javascript
  • 2楼网友:蕴藏春秋
  • 2021-03-15 13:03
不是的,.net的dll是net.addassembly结构,是一般的pe结构的扩展,它需要.net框架中的jit(实时编译),才能转化为机器码,所以不能用普通的方式加载。而matlab似乎就是使用了loadlibrary一类的加载方式来加载 dll ,这样自然就不能了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯