VS2010调用matlab生成的dll, 头文件里面只有对C_API,没有对CPP_API的声明?

想要的是这种声明:extern LIB_mysvd_CPP_API void MW_CALL_CONV mysvd(int nargout, mwArray& s, mwArray& v, mwArray& d, const mwArray& a);

编译出来的是这种声明:extern LIB_mysvd_C_API void MW_CALL_CONV mlfMysvd(int nargout, mxArray** s, mxArray** v, mxArray** d, const mxArray* a);
ifdef __cplusplus

这种跨语言的接口,一般都是C接口才能通用,用C++接口,很多语言没法支持。