vc调用matlab生成的dll实例

1:在matlab中建立add.m文件,并编译成dll库.


首先把这个函数编译成C++接口的DLL。为此,我们需要先设置MATLAB编译器。具体做法是在MATLAB命令行执行mex -setup 和“mbuild -setup”。然后用下面这行命令把myadd2函数编译成一个C++接口的DLL:

mcc-W cpplib:add-T link:lib add.m

结果,我们将会得到包含add.dll,add.ctf,add.h,add.lib等在内的一些文件。接下来我们只需要这四个文件。此时,打开add.h看看,在文件的最下面我们可以发现C++接口的函数定义。仔细观察过后,我们可以发现,这个接口函数的参数是按照这样的顺序定义的:输出参数的个数、输出参数、以及输入参数。

 
附上我在项目写的一个例子。

      

posted on 2012-04-10 11:24  ithzhang  阅读(253)  评论(0)    收藏  举报

导航