Boujours a tous je voulais faire une fonction qui me décalle mes bits mais le compîlateur VS me signale une erreur que je ne comprend pas?
result_brut et recv_buffer sont deux variable globale.
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 /*********************************************************************** * FUNCTION: DecNRight * DESCRIPTION: On de N bit vers la droite ***********************************************************************/ void DecNRight( int size , int n) { int i; for (i=0 ; i < size ; i++) { uint test; result_brut[i] >> n; if(n == 2) test=((uint)(recv_buffer[i-1] & 0x03)<< 6); if(n == 4) test=((uint)(recv_buffer[i-1] & 0x0F)<<4); if(n == 6) test=(((uint)recv_buffer[i-1] & 0x3F)<<2); result_brut[i]= (int)(result_brut[i]+ test); } } /*********************************************************************** * FUNCTION: DecNLeft * DESCRIPTION: On de N bit vers la gauche ***********************************************************************/ void DecNLeft(int size , int n) { int i; for (i=0 ; i < size ; i++) { uint test; result_brut[i] << n; if(n == 2) test=((uint)(recv_buffer[i+1] & 0xC0)>> 6); if(n == 4) test=((uint)(recv_buffer[i+1] & 0xF0)<<4); if(n == 6) test=(((uint)recv_buffer[i+1] & 0xFC)<<2); result_brut[i]= (int)(result_brut[i]+ test); }
L'erreur est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 i:\projects\pro-active\springprox\dotnet\samples\vitale\carte vitale\form1.cs(343,9): error CS0201: Seuls une assignation, un appel, un incrément, un décrément et des expressions d'objet new peuvent être utilisés comme instruction i:\projects\pro-active\springprox\dotnet\samples\vitale\carte vitale\form1.cs(366,9): error CS0201: Seuls une assignation, un appel, un incrément, un décrément et des expressions d'objet new peuvent être utilisés comme instruction
Partager