-4
スクリプトを実行した後にadbサーバーを強制終了しようとしています。スクリプトを停止して広告サーバーを強制終了するために使用するterminateというサブルーチンがあります。perlスクリプトを使用してadbサーバーを終了します
sub terminate
{
print "\nTerminating script ...\n";
system("adb kill-server");
if($ostype eq 'MSWin32') {
$ProcessObj->Kill(0);
}
exit 0;
}
"メソッドを呼び出すことはできません"というエラーが表示されます。私はスクリプトを見てスカラー$ ProcessObjが定義されていることを発見しましたが、私はこのサブルーチンに加えてこれを使用していません。どうすればこの問題を回避でき、これをできるだけ早く修正する必要がありますか。ありがとう
$ ProcessObjに任意の値を割り当てましたか?スクリプトの冒頭に 'use strict;'と 'use warnings;'がありますか?これらは、このような問題をデバッグするのに役立ちます –