自己写的简单的动态链接库,为什么matlab不能调用。
是按照书上的例子写的,不知道为什么在Matlab中不能调用。如下:
在VC++中 new一个Win32 Dynamic-Link Library工程,加入文件lib.cpp和lib.h:
/*文件名:lib.h*/
#ifndef LIB_H
#define LIB_H
int _stdcall add(int x,int y);
#endif
/*文件名: lib.cpp */
#include "lib.h"
int _stdcall add(int x,int y)
{
return x + y;
}
matlab中调用是,加载就出错:
>> loadlibrary('dllTest.DLL','dllTest.h')
Warning: The function 'add' was not found in the library 路径等都是对的
'dllTest.h'是我自己写的,就是lib.h的内容
不知道为什么在VC中可以用,在matlab中就是不可以用,试了几次都不行。请大侠多多指点...