大部分信息都在这里:http://pastebin.com/VE6dhUkf
但普遍的错误是:
Odd number of elements in hash assignment at /usr/share/perl5/Curses/UI/Container.pm line 72.
Can't use string ("Gino.Francescutti@xx") as an ARRAY ref while "strict refs" in use at /usr/share/perl5/Curses/UI/Listbox.pm line 264.注意:"Can't use string ("Gino.Francescutti@xx")“不包含完整的电子邮件,只包含部分内容。
发布于 2011-10-11 06:16:01
我猜你把数组和数组引用搞混了。您拥有以下内容:
my $listbox; $listbox = $win1->add(
'list',
'Listbox',
-values => @marray,
-lables => $lhash,
-onchange => sub { exit($_[0]->get)}
);注意到-values => @marray了吗?这应该是-values => \@marray。从fine manual
my $listbox = $win->add(
'mylistbox', 'Listbox',
-values => [1, 2, 3],
#...
);这种混淆不会直接指向您的错误消息,但它可能会使$win->add看到的东西变得非常混乱,从而导致您看到的作为副作用的错误。
https://stackoverflow.com/questions/7719108
复制相似问题