次のコードでこの警告をデバッグしようとしています。未初期化値の使用
連結で初心者値$ aprs_positionの使用(。)または文字列では/ usr/local/binに/ arsedライン207
foreach my $ent (@upd_q) {
my $aprs_position = Ham::APRS::FAP::make_position(
$ent->{'latitude'},
$ent->{'longitude'},
-1, # speed
-1, # course
-10000, # altitude
(defined $ent->{'symbol'}) ? $ent->{'symbol'} : '/[', # symbol
1, # compression
0 # no ambiguity
);
print "$aprs_position\n";
my $packet = sprintf('%s>APTR01:!%s', $ent->{'callsign'}, $aprs_position);
print "$packet\n";
if ($aprs_enable == 1) {
my $ok = $is->sendline($packet);
if (! $ok) {
$is->disconnect();
エラーのいずれかがあることが表示されます値がHam::APRS::FAP::make_position
から戻ってくるか、構文エラーですか?
これをデバッグするにはどうすればよいですか?
どのラインが207ですか? – shawnhcorey
@shawnhcorey:コードサンプルの中にある場合は、$ aprs_position \ n "'しか印刷できません。 – Borodin
@Borodinいいえ、上記のコードに2回表示されます。エラーを報告している行がわからなければ、解決できません。 – shawnhcorey