想要的是这种声明: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++接口,很多语言没法支持。