Moin!
ich habe folgende Schleife:
print "osm_id4node: ".$osm_id4node."\n";
$osm_id4way--;
for (my $i = -1; $i <= $osm_id4node; -2){
print "i: ".$i."\n";
print $fh " <way id=\"".$osm_id4way."\" action='modify' visible='true'>\n";
print $fh " <nd ref=\"".$i."\" />\n";
print $fh " <nd ref=\"".($i - 1)."\" />\n";
print $fh " </way>\n";
}
Diese wird aber nicht im inneren Teil erreicht, obwohl für $osm_id4node der Wert -42 vorliegt.
Es sollte für $i die Werte -1, -3,.... ausgewertet werden.
Zusätzlich habe ich die Meldung
QuoteUseless use of a constant (-2) in void context at osm-grid.pl line 124.
bekommen - das ist der Anfang der Schleife - was hätte ich da besser machen können?
Gruß Jan
perl-Greenhorn - Win7 64bit / strawberry (ehem. activeperl) - www.OpenStreetMap.de