2011-06-24 30 views
1

我正在執行一個Perl文件。我收到這個錯誤。任何人都可以請建議解決方案。我收到的許多頁面上這樣那樣的錯誤,如:「無法調用方法」在「未定義的值」上得到「是什麼意思?

「不能調用方法‘’關於在不定值」後藤..

手段的錯誤是一樣只是通過更換get方法名稱。

請幫忙。

+9

請顯示一些代碼。這意味着你有一個未被初始化的變量被濫用。您的腳本是否在頂部使用「警告」和「嚴格使用」?如果不是,爲什麼不呢? –

回答

7

這意味着方法get被調用的變量是未定義的,而不是接受該方法的對象。

查看錯誤消息給出的行號(在消息給出的文件中)。如果錯誤出現在模塊中,並且您沒有看到變量應該初始化的位置,則將use diagnostics;放在use strict;use warnings;之後的腳本的頂部,以便您可以在該點處獲得一堆方法/函數調用的錯誤。

+0

我得到這些很多錯誤;「全局符號」$ STRUCTURE「需要明確的包名在」,.. – Rahul

+1

然後你需要在使用它之前用'my $ STRUCTURE'聲明'$ STRUCTURE'; – mirod

+0

bHUSHAN,你也可以參考[perldiag](http://perldoc.perl.org/perldiag.html) – ikegami

相關問題