Forums Neueste Beiträge
 

Anfängerprobleme: Verstehe Syntax Fehler nicht

22/08/2008 - 12:17 von Björn Keil | Report spam
Hallo,

ich habe ein paar kleine Probleme, mit einem Skript, dass sich aufgrund
eines Syntaxfehlers nicht kompilieren làsst. Und ich verstehe nicht wieso:

our $dbh = DBI->connect($dsn, $user, $password) or {
Sys::Syslog->syslog (Sys::Syslog::LOG_ERROR, DBI::errstr);
die DBI::errstr;
}

fails to compile because of a syntax error near "die"...
 

Lesen sie die antworten

#1 Moritz Lenz
22/08/2008 - 12:48 | Warnen spam
Björn Keil wrote:
Hallo,

ich habe ein paar kleine Probleme, mit einem Skript, dass sich aufgrund
eines Syntaxfehlers nicht kompilieren làsst. Und ich verstehe nicht wieso:

our $dbh = DBI->connect($dsn, $user, $password) or {
Sys::Syslog->syslog (Sys::Syslog::LOG_ERROR, DBI::errstr);
die DBI::errstr;
}

fails to compile because of a syntax error near "die"...



Perl erwartet hinter dem or keinen Block. Was du machen kannst ist

our $dbh = ... or do {
...
}

Moritz Lenz
http://perl-6.de/ http://moritz.faui2k3.org/

Ähnliche fragen