现在有一个库函数,vc可用matlab不可用,怎么样根据DLL生成matlab可用的函数或库呢?
 一点思绪没有,给个思路啊!

解决方案 »

  1.   

    DLL用了啥不标准接口?照C语言标准重写一下。
      

  2.   

    我想它编译的时候是不是加了一些特殊的符号,你可以用eXeScope_6.50_SC小软件来看一下它的导出函数还是不是以前的那个函数,我之前也遇到过这样的情况,比如说fun()这个函数,它生成的DLL是乱七八糟的东西像@@fun()**$之类 的,这个时候调用的时候就得写上这个东西,这是我的经验,不知道对你合不合适
      

  3.   

    自己再封装成一个标准的C++ dll,__stdcall等调用方式
      

  4.   

    在工程中加入一个def 的文件,自己定义输出的函数名就正常了.
      

  5.   

    是厂家给的DLL库本身不支持matlab!
      

  6.   

    还是老老实实自己封装给matlab调用吧