| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1837 人关注过本帖, 1 人收藏
标题:VB调用matlab的dll不成功,诚心请教
只看楼主 加入收藏
luocong2000
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-10-27
收藏(1)
 问题点数:0 回复次数:1 
VB调用matlab的dll不成功,诚心请教
刚学VB和matlab的混合编程,找了网上的很多资料来看还是没成功
用matlab写了一个很简单的函数,example.m:
function t
fid1 = fopen('m.dat','wb');
m = [1 3 5 6 9];
fwrite(fid1,m,'float');
fclose(fid1);
然后用matlab的mcc命令生成dll(已经设置过mex -setup,mbuild -setup,选择的是MS VC++ 6.0):
mcc -W lib:example -T link:lib example
然后将生成的example.dll拷到VB工程目录下,在模块中声明如下:
Public Declare Sub mlfExample Lib "example.dll" ()
最好在VB的按钮代码中调用这个函数
Private Sub Command1_Click()
Call mlfMyadd2
End Sub
结果运行时一点击就出错(就是VB 遇到问题需要关闭)
这个函数纯粹是用来学习一下的,没啥功能
另外有什么文章是关于VB和matlab的dll之间传递函数的参数的?想找来看看
搜索更多相关主题的帖子: matlab dll 诚心 
2008-10-27 21:04
ouyang_m
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2008-10-31
收藏
得分:0 
KAN KAN
你的这个问题我也遇到过了,我的已经解决了!
我生成DLL的方式跟你的不一样,我采用的是借助MATLAB和VC++的接口,将M文件在VC环境下转换成DLL.
2008-11-05 09:50
快速回复:VB调用matlab的dll不成功,诚心请教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018545 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved