cpp文件中引用C文件导出的Lib库

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"
}

你可能感兴趣的:(c)