Bonjour,
voci le bout de code qui me pose problème :
En effet, j'ai l'erreur suivante :
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 if ($check =~ /start/) { my @check=split (/ /,$check); #print "$check \n"; #print "$check[4] \n"; my $time_start=$check[13]; my $date_start=$check[12]; #print "FLAG Hour_start : $time_start\n"; #print "FLAG Date_start : $date_start\n" (my $hour_start, my $min_start) = split/:/,$time_start; (my $mon_start, my $day_start) = split/\//,$date_start; #print "FLAG mon_start: $mon_start\n"; #print "FLAG day_start : $day_start\n"; my $minuts_use=($hour_start*60)+$min_start; #print "valeur des minutes occupation $minuts_use \n"; my $time=$local_min-$minuts_use; if ( $time >= 30 ) {
Ce que je ne comprend pas c'est la ligne 54 est la celle ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 "my" variable $time_start masks earlier declaration in same scope at ./Monitor.pl line 54. syntax error at ./Monitor..pl line 54, near "(" Execution of ./Monitor.pl aborted due to compilation errors.
L'erreur dit vrai car $time_start est déclarée plus haut mais je ne pense pas qu'il faut la declaré un deuxième fois, ou est ce l'expression (my $hour_start, my $min_start) qui pose problème. Si je commente toutes la ligne 54 et après le scirpt fonctionne donc $time_star n'est pas vide ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part (my $hour_start, my $min_start) = split/:/,$time_start;
Merci de votre aide....
Partager