Bonjour,
Tout d'abord merci pour la qualité de ce forum !
Mon problème, voici mon code :
A la compilation g++ me donne
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 double averageTemperature(int measuredValues[], int size_mesuredValues) { for(i=0 ; i<size_mesuredValues ; i++) { if(measuredValues[i]> -273) { switch (i) { case 0: // une instruction quelconque break; case (size_mesuredValues-1): // une autre instruction break; } } } }
Je ne comprend pas pourquoi je ne pas utiliser ma variable dans un "case", et je vois pas comment faire autrement !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ubuntu@ubuntu:~/exercice1$ g++ -o MeasuringTemperature MeasuringTemperature.cpp MeasuringTemperature.cpp: In function double averageTemperature(int*, int): MeasuringTemperature.cpp:75: error: size_mesuredValues cannot appear in a constant-expression
Merci pour toutes réponses
Partager