matlab编译dll vb调用,用matlab的deploytool生成DLL,VB无法调用的问题
matla使用的版本是2010a,VB6,例子来自一篇论文。练习时成功用deploytool函数生成了DLL,但最后在VB中调用时却报错,不知哪位大大知道是什么原因?谢谢!
参考的例子如下
第 一步 : MATLAB 软 件编译
(1)新建函数文件(add.m)。 ( 保存至 C:\Users\Administrator\Desktop\DEMO),m文件内容如下:
function y=Add(X1,X2)
y=X1+X2;
end
(2)设置编译器 : 启动 Matlab, 核 实编译器 。
(3)DLL 文件生成 :命令窗口键入deploytool, 会弹出Deployment Project 对话框。 键 入工程名( Demo), 保存地址 ( C:\Users\Administrator\Desktop\DEMO) , 类 型选择 Generic COM Component, 点 击 OK。
(4)现在已经创建好工程 。 需要添加类 , 点击 Add class,添加一个名为abc的新类。
(5)添加文件,点击Add files, 选择所要编译的函数文件(add.m)。
(6)点击 Build,编译工程。Build完成后,DLL文 件就已经生成,并且已经在注册表中注册。VB就可以调用该函数文件了
第二步:VB中调用DLL
(1)启动VB6.0,新建工程,插入控件(4个 Label,两个TextBox,一个CommandButton)。
(2)工程-->引用,打开应用对话框,找到刚才生成的DLL文件,勾选,确认。
(3)双 击“计算 ”,键入代码如下 :
Private Sub Command1_Click ()
Dim demo As demo.abc
Set demo = New demo.abc
X1 = Val (Text1.Text)
X2 = Val (Text2.Text)
Call demo.Add (1, y, X1, X2)
Label4.Caption = y
End Sub
(4)运行程序 , 完成了 。
matlab编译dll vb调用,用matlab的deploytool生成DLL,VB无法调用的问题相关推荐
- 反编译C#的dll文件并修改,再重新生成dll
1.把dll文件导入到ildasm工具中,ildasm是由微软提供的.net程序反编译工具,位于"C:\Program Files\Microsoft SDKs\Windows\v6.0A\ ...
- ILRuntime(二)整合Hotfix到Unity中,脚本生成dll文件
如果开发的时候按之前的一个Hotfix工程,一个Unity工程,开发会很麻烦.因此我们可以把Hotfix部分的代码放入到Unity当中,并增加一个标记,到时候把这些代码整合成一个dll文件即可. 具体 ...
- vs2012中程序集生成无法自动在网站Bin目录下生成Dll文件?(已解决!)
最近,突然发现生成程序集后,网站bin目录下dll没有更新,也没有自动生成dll文件,通过近半个小时的摸索和实验,找到了解决方法: 1.右键网站,不是项目,选择[属性页],在左侧[引用]中如果没有,就 ...
- CSharp调用Matlab编译的dll
一.使用环境:Visual Studio 2010,Matlab7.11.0(R2010b),操作系统为64位,则对应的Matlab安装在Program Files文件夹下,而非Program Fil ...
- matlab生成的dll初始化失败,VC调用Matlab编译的DLL,老初始化失败
我用的是VC6与Matlab2011A 装饰Matlab代码编译成DLL文件老失败,搞了好久没找到原因,请教各位! 以下是网上的算例,照着做了,就是不能初始化DLL. 发表于: 2007-10-18 ...
- matlab程序生成.dll,matlab 调用fortran生成DLL
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 版本:matlab 2010b,vs2008+IVF11.0 对于简单的问题,例如求个c=a+b的,用vs2008+IVF11.0生成DLL和用matla ...
- 【转】matlab与C/C++混合编程——在Windows/Linux上调用Matlab编译的动态库文件
转自:matlab与C/C++混合编程--在Windows/Linux上调用Matlab编译的动态库文件_sinat_18131557的博客-CSDN博客 date version comments ...
- matlab dll没有头文件,matlab调用dll没有头文件怎么办
2018-12-08 回答 基于dll形式vc调用matlab函数方法 如果在一matlab中或vc中写好了函数的话,想在对方的环境中使用,直接将对方语言的函数编译成dll是一个很方便的方法,不需要重 ...
- matlab 找不到 mcr,如何在没有MCR / MATLAB的情况下在C#中使用MATLAB编译的DLL?
对不起,如果这个问题已被提出,但我找不到我一直在寻找的东西.我想知道是否有办法在C#中使用MATLAB编译的c-shared库而不使用MCR / MATLAB(或者通常任何其他安装),例如使用这个简单 ...
最新文章
- MHP GEM基础
- ubuntu16.04中安装MESA 17.3.3
- ios共享账号公众号_我的世界 minecraft 国际版 非网易版 ios下载账号分享 公众号 iphone ipad...
- Windows系统镜像下载
- xp系统如何打开端口服务器,xp系统如何开启445端口?
- 域共享文件夹服务器怎么设置密码,域环境下共享文件夹加密、Windows 2008 Server局域网共享文件夹设置权限设置的方法...
- 计算机主机结构图手画,流程图怎么画简单又漂亮
- Flutter上传多张图片
- Scala中TypeTags和Manifests的用法
- 【收藏】亲测奥维互动地图如何导入2023谷歌地图
- English Learning - L1-1 站在高处建立灵魂 2022.12.5 周一
- 我 stormzhang 来报道了!
- 【JavaScript】阶段性复习
- Word操作之Mathtype自动进行公式编号
- 关于 java 显示GIF
- android中dalvik虚拟机参数
- 实验室方法检出限和定量限标准做法
- SLAM求职和学习经验
- 聊天室案例,模仿QQ,微信群聊
- Qt实现IP输入框(模仿Windows系统中的IP输入框)
热门文章
- Ubuntu 系统安装APACHE PHP MYSQL
- npm 编译打包vue_从零到一教你基于vue开发一个组件库
- linux 在家工作_我如何调整在家工作的习惯
- vim使用zsh_使用zsh,坚固的DevOps工具,Python库,vim,shell dotfile,Linux命令等来提高生产力
- 中国新时代贡献人物_关于如何鼓励新贡献者的8个新博客文章
- mqa插件_为什么专有的MQA音乐编码系统比DRM更好,但仍然不好
- (11)vue.js 指令(3)
- 方德系统装exe文件_国产x86处理器+中科方德定制Linux 完美运行exe
- 无线打印服务器 惠普打印机,连接您的HP无线打印机 | 无线打印中心 | 惠普中国...
- 可以分屏的软件_Mac上的分屏功能,让你办公更高效