1 / 18
文档名称:

MarlabSimulink(2014a)生成C++代码,并用VC2010生成dll供VBA或VB调用使用说明.docx

格式:docx   大小:487KB   页数:18页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MarlabSimulink(2014a)生成C++代码,并用VC2010生成dll供VBA或VB调用使用说明.docx

上传人:xiaobaizhua 2022/6/23 文件大小:487 KB

下载得到文件列表

MarlabSimulink(2014a)生成C++代码,并用VC2010生成dll供VBA或VB调用使用说明.docx

相关文档

文档介绍

文档介绍:MarlabSimulink(2014a)生成 C++代码,并用 VC2010
生成dll供VBA或VB调用使用说明
一、 过程概述
1、 ,测试VC程序是否正常
2、 使用VBA调用VC2010生成f的作用是用于导出一个DLL的函数; :
LIBRARY MakeDll
EXPORTS
fmax ***@1第一行:
“LIBRARY”的作用是告诉链接器(linker)如何命名你的DLL,但它 只是影响lib连接dll的名称的,而不是影响生成dll的名称;
第二行:EXPORTS语句的作用是引入导出的函数或数据组成的节;
第三行:fmax ***@1指定按序号导; 所有程序文件添加完成后如下图所示。
□O MfekfiDII - MrCfD^h: Vifuil S|pdio
柄国KI曲 AM-lED 議国哺祂1 E叱»fti
■匹I二殳i二| ■・-
rnasiJi
第四步:
.tlog
2012/2/21 15:07
tlog刘牛
4 FCB
link, write.
2OL2/2/2L 13:07
TLOG文件
1 KB
_ link-
2012/2/2113:07
7LQG文彳牛
1 KB
link-cvtre s its. f ,tb g
2OL2/2/2 L 13:07
TLOG丈■件
1 KB
11 倒
按F5启动调试或直接菜单栏一> 生成-->生成MakeDll(U),这如果提 示生成成功那么在你保存工程的的路径下的"Debug 〃文件夹下即可找到生成成功
. ernbe-d. manifest
20L2/2/2L 12:44
MANIFESTO
1 KB
-'fest. res
2012/2/2112:44
Compiled Resou...
1 KB
MakeDl . intermediate-.m snifest
2012/2/2113:07
MANIFEST
1 KB

2012/2/21 1S:O7
Exports Library ...
1 KB

2012/2/2113:07
Incremental Linlc“
253 KB
2012/2/2113:07 注用程舸T县 27 KB
在VC2010界面的下方,, 。
县亍輸tfc来贬⑸:刍忒
・1訓日毎飞国
厂存牛肚代a
iJLink:
mm | 二債112|.口11:1:];1探1玳11鈕]_辿FiLftyflHLabCcdMrFimui:i on制ail abAndVcHdciDLLFurVL血」il5hHZu\fflfil™nLLSrcbugSrakflIlll. dll 1 zFirioliicluildS t aius :
1J 正在册除文件 ^BibTig' TuiETKCQzzfaLbuiLd*' o
1;正在对订北Dll. La_5 ttuiLA界肉行Touch任务
1牲戒曲如
2用VB或者VBA调用
"标准EXE"
在对象窗口设计好如下界面,一些标签,三个文本框和一个按钮,如图:
输入以下代码
Private Declare Function fmax Lib _
"D:\ProgramFile\\MakeDll\Debug\" _
. (ByVal inta As Integer, ByVal intb As Integer) As Integer
Private Sub CommandButton1_Click()
Dim a As Integer, b As Integer
a = Tex t
b = Tex t
= fmax(a, b)'调用
End Sub
第1行,申明函数,’声明DLL过程
第2行,,可根据实际情况更改存放地点
,申明变量,使用ByVal传值方式将变量传送到.