longe329 发表于 2007-11-27 17:19

matlab 与vb经常出现的问题及其解决方法

经常看到论坛里面使用vb与matlab混编,但是混编也是最容易出现问题的,现就把matlab与vb6.0混编所经常出现的问题症状及其解决方法贴出来,特与网友分享,希望大家提出更多的意见,大家一起进步!

   出错信息                                             引起问题的原因                  解决方法
1、MBULD.BAT:Error:The chosen compiler      所选择的编译器不            重新运行mbuild -setup ,并选择一种编译器
   does not support building COM objects          支持生成COM对象

2、Error in component_name.class.1_0:             一般是因为没有注册      打开一个doc窗口,将目录改为<matlabroot>
    Error getting data conversion flags.                  mwcomutil.dll                   运行mwregsvr mwcomutil.dll

3、Error in VBA :ActiveX component can't      1、没有注册工程DLL         如果没有注册,打开doc 将路径改为<project>
    create object.                                       2、在系统路径上的某个       \distrib,<projetdir>表示com组件位置,并运行
                                                               地方存在不兼容的matlab DLL   mwregsvr <projectdll>.dll

4、Error in VBA Project:Automationerror.   matlab没有位于系统路径上   将<matlabroot>\bin\win32放在系统路径上
the specified module could not be found.

5、LoadLibrary("component_name__1_0.dll")   从doc提示符中注册工程DLL    将<matlabroot>\bin\win32放在系统路径上
faild_The specified module could not be found    时,matlab不再系统路径上

6、Cannot recompile the M file xxxx because      所选择的M文件的名称与库中   重名名M文件,选择一个不与库中M
it is already in the library libmmfile.mlib            M文件的名称相同                         文件冲突的名称


一般前五种问题出现问题的几率比较大,由于我用的是vb6.0英文版,如果用的是中文版的话,错误信息一般是中文的,当然这个没有关系,大家依然按照解决方法能够解决,当然不敢保证一定能解决,但是至少有90%肯定能够解决,希望对大家有帮助
页: [1]
查看完整版本: matlab 与vb经常出现的问题及其解决方法