Thread warum kommt diese Fehlermeldung (4 answers)
Opened by Traceman at 2018-07-07 14:21

Traceman
 2018-07-07 14:21
#188618 #188618
User since
2014-07-02
6 Artikel
BenutzerIn
[default_avatar]
Hallo,

bei der Auswertung von Adressbüchern kommt es vor, daß der Vorname fehlt. Deshalb steht in meiner Datei:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/perl

use strict;
use warnings;
use POSIX;
use Switch;
use Text::vCard::Addressbook;

...

my $node_n = $vcard->get({ 'node_type' => 'N' })->[0];
print STDERR " " . $node_n->given() if (defined $node_n->given);



in der letzen Zeile kommt manchmal die Fehlermeldung:

Quote
Can't call method "given" on an undefined value at /var/www/html/phonebook.xml line xxx.


Was habe ich falsch gemacht? Ich dachte durch den den If-Zweig wird die Ausgabe nur beim Vorhandensein des Vornamens ausgegeben.

Hardy

View full thread warum kommt diese Fehlermeldung