aide sur ces erreur comment les corriger
bonjour j'ai rencontrer des ereur dans mon code que je n'est pas pus corriger
voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
346 unsigned int RSHash256(unsigned char *str, unsigned int len)
347 {
348 unsigned int b = 378551;
349 unsigned int a = 63689;
350 unsigned int hash = 0;
351 unsigned int i = 0;
352
353 for(i = 0; i < len; str++, i++)
354 {
355 hash = hash * a + (*str);
356 a = a * b;
357 }
358
359 return hash % 256;
360}
361
362 float kdl(int *P[],int *Q[]){
363 int i;
364 float kdl1,f;
365 for(i=0;i<256;i++)
366 if((P[i]!=0 ) && (Q[i]!=0))
367 {
368 f=(float)(P[i])/Q[i];
369 kdl1=kdl1+P[i]*log(f);
370 }
377 return kdl1;
372 } |
les erruer
Code:
1 2 3 4 5 6 7 8
|
In file included from scanview.c:3:
code.c:346: error: conflicting types for RSHash256
code.c:362: error: conflicting types for kdl
code.c: In function kdl:
code.c:368: error: pointer value used where a floating point value was expected
code.c:368: error: invalid operands to binary / (have float and int *)
code.c:369: error: pointer value used where a floating point value was expected |
merci d'avance pour l'aide