| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: MooseX::Singleton - seltsames Verhalten waehrend "global destruction" im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Dieser Code Code: #!/usr/bin/perl unshift @INC, '.'; require foo; foo -> new; Code: package foo; use MooseX::Singleton; open my $stdin, ...
![]() |
| | #1 (permalink) |
![]() Registriert seit: 06.01.07 ![]() Likes: 0 | Dieser Code Code: #!/usr/bin/perl unshift @INC, '.'; require foo; foo -> new; Code: package foo;
use MooseX::Singleton;
open my $stdin, '>&', *STDERR;
has foo => (
is => 'ro',
isa => 'Any',
default => sub { 1 },
);
sub DEMOLISH { shift -> foo };
1; Code: Use of uninitialized value in concatenation (.) or string at /usr/local/lib/perl/5.10.1/Class/MOP/Package.pm line 102 during global destruction. Use of uninitialized value in subroutine entry at /usr/local/lib/perl/5.10.1/Class/MOP/Class.pm line 526 during global destruction. Das seltsame daran ist, dass die Zeile Code: open my $stdin, '>&', *STDERR; Kommentiert man die Zeile aus, laeuft das Script ohne Fehler durch. Gleiches gilt, wenn der Destruktor auskommentiert wird, oder in ihm auf kein Attribut zugegriffen wird Hat jemand eine erklaerung fur mich, warum ich diese Fehlermeldungen erhalte? - MfG, Keks info Geändert von keksinat0r (02.01.10 um 11:35 Uhr) |
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |