EXPORT void get_decompose_signal(float *sig, int data_len, float *i_dwt_out);
2,在编写DLL的时候,在项目属性--》c/c++ ---》预处理器定义中,有要定义的出口的名字,比如这里的WAVE_EXPORT,防止出现DLL链接不一致的错误。
3,对比一下,发现特点,自己方便写
#include <string> #include <algorithm> using namespace std; //the dll exports #if defined LVDLL_EXPORTS #define EXPORT __declspec(dllexport) #else #define EXPORT __declspec(dllimport) #endif extern "C" EXPORT void get_decompose_signal(float *sig, int data_len, float *i_dwt_out); #endif/* WAVELET2D_H */
4,编写dll,可以使用3的方式,也可以编写def模块:
LIBRARY 文件名字
EXPORT "对外接口" @1
5,两种方式使用其一就可以了。避免出现多种调用。