matlab编写的.M文件用vc6.0(MFC(dll)工程转换为dll文件,并用vc6.0(MFC对话框工程调用dll)文件

本文介绍了如何使用VC6.0创建MFC DLL工程,将MATLAB编写的.M文件转换为DLL,并在MFC对话框工程中调用该DLL。首先,安装matcom,然后在VC6.0中创建MFC(DLL)工程,通过m++按钮添加.M文件。接着,定义DLL入口函数并在.def文件中添加相应语句。在新的MFC(exe)对话框工程中,使用LoadLibrary和GetProcAddress函数调用DLL中的入口函数。
摘要由CSDN通过智能技术生成

   在开始建MFC(DLL)工程之前我们得下载matcom程序,然后安装,打开vc6.0然后打开 工具-定制-附加项,然后选中visual MATCOM Add-in,成功后在vc6.0工具栏上会有显示。

  开始我们的工程:

  (1)打开vc6.0建一个MFC(DLL)工程,然后点击工具栏上的m++按钮,添加编辑好的.m文件

  (2)这时点击fileview视图,可以看到多了几个文件,然后将xx.h文件添加到工程中,注意xx表示.m文件的文件名

 (3)打开stdafx.h,添加头文件#include“xx.h”

 (4)定义dll文件入口,我们可以在 "工程名.h"文件中定义入口函数,形式如下:

     extern “C” void run(int x,int y)(注意入口函数run可以随意定义,这就取决你把什么函数作为入口了)

(5)在“工程名.h”文件中实现这个入口函数,既在run函数中调用.m文件中的函数

 (6)在“工程名.def”文件的最后面加入“run@1”语句,此语句必须加入,否则生成的dll文件无用。

  注意加入.m文件后会生成一个g_xx.cpp文件,其中有一个main()函数,将这个文件删掉。

 (7)编译产生dll文件。

     例如我们有change.m文件如下<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值