eraser17  | j'ai ce code
    
  Code :
 - #include <stdlib.h>
 - #include <stdio.h>
 - #include "linreg.h"
 - #define N 100
 - int main()
 - {
 - 	int i;
 - 	double x[N];
 - 	double y[N];
 - 	double a,b,r2,p;
 - 	FILE * fp;
 - 	fp = fopen("data","w" );
 - 	for (i=0;i<N;i++)
 - 	{
 -   p = 2*drand48() - 1;
 -   x[i]=drand48();
 -   y[i]=x[i] + 1 + 0.1*p;
 -   if (fp!=NULL) fprintf(fp,"%e\t%e\n",x[i],y[i]);
 - 	}
 - 	if (fp!=NULL) fclose(fp);
 - 	linreg(N,x,y,&b,&a,&r2);
 - 	printf("y = %f * x + %f with a precision of %f\n",a,b,r2);
 - 	return 0;
 - }
 
  |  
 
   et a la compilation il me met comme erreur
  
  Code :
 - c:\download\c++\linreg\linreg\linreg\test.c(24) : warning C4013: 'drand48' undefined; assuming extern returning int
 - Linking...
 - test.obj : error LNK2001: unresolved external symbol _linreg
 - test.obj : error LNK2001: unresolved external symbol _drand48
 - Debug/test.exe : fatal error LNK1120: 2 unresolved externals
 - Error executing link.exe.
 - test.exe - 3 error(s), 1 warning(s)
 
  |  
 
   ca vient surement du #include "linreg.h", mais ce fichier .h je l'ai juste mis dans le meme dossier, il faut faire autre chose avec?    |