2012-12-07 62 views
-2

下面的代碼錯誤了:perl的編譯錯誤

if (! defined $dchash{$location}) { 
    die "Unrecognized realm: $location"; 
    } 
elsif ($dchash{$location}) ne $realm) { 
    die "Incorrect realm for host in $location, expected $dchash{$location} got $realm"; 
    } 

syntax error at ./test.pl line 73, near ") ne" 
Execution of ./test.pl aborted due to compilation errors. 

什麼是驗證$境界正確的語法是哈希?

+1

在你的代碼中有一個「)」。去掉它。 –

+0

-1對於沒有閱讀您得到的非常明顯的錯誤消息... – pavel

回答

6

elsif行上的第一個)字符正在引發該問題。刪除應該消除該語法錯誤。

+0

完美:)謝謝 – Cmag