声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 881|回复: 0

[混合编程] matlab 与vb经常出现的问题及其解决方法

[复制链接]
发表于 2007-11-27 17:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
经常看到论坛里面使用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

查看全部评分

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-20 21:13 , Processed in 0.062562 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表