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]