bonjour à tous.
voilà, je bosse sur varnish et à l'interieur on implémente du C.
je me base sur ce code :
sauf que je ne veux pas récupérer 1 ou 2 mais A ou B
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 C{ char buff[5]; sprintf(buff,"%d",rand()%2 + 1); VRT_SetHdr(sp, HDR_REQ, "\011X-ABtest:", buff); }C
donc j'ai fait ceci:
et quand je compile j'ai ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 C{ char A,B; char AB[] = "A,B"; char buff[2]; sprintf(buff,"%d",rand()%2); VRT_SetHdr(sp, HDR_REQ, "\011X-ABtest:", AB[buff]); // j'ai mis AB[buff] comme ça AB aura AB[0] ou AB[1], ce qui normalement me donne le contenu de ma variable à l'indice 0 ou 1. }C
./vcl.1P9zoqAU.c: In function ‘VGC_function_vcl_recv’:
./vcl.1P9zoqAU.c:703: error: array subscript is not an integer
Merci de votre aide
cdt
Partager