bonjour j'ai rencontrer des ereur dans mon code que je n'est pas pus corriger
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ‘floatandint *’)
code.c:369: error: pointer value used where a floating point value was expected
merci d'avance pour l'aide