nnls.h中声明:
extern int nnls(double **a, int m, int n, double *b, double *x,
double *rnorm, double *w, double *zz, int *index);
nnls.c中定义:
extern int nnls(double **a, int m, int n, double *b, double *x,
double *rnorm, double *w, double *zz, int *index)
{
}
生成.lib文件后,在cpp文件所在工程中加入对应引用库.lib的正确路径和文件,并在.cpp文件中如下包含头文件:
extern"C"
{
#include "../CSLib_Math/LibPet/nnls.h"
}