你的声明和你的定义不一样:void Matrix_ABC(double *a,double *b, double *c,double *result,int m, int n, int p, int q,double u);void Matrix_ABC(double *a,double *b, double *c,double *result,int m, int n, int p, int q)