首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Curses::UI -列表框:注意:"Can't use string ("Gino.Francescutti@xx")“不包含完整的电子邮件,只包含部分

Curses::UI -列表框:注意:"Can't use string ("Gino.Francescutti@xx")“不包含完整的电子邮件,只包含部分
EN

Stack Overflow用户
提问于 2011-10-11 05:49:01
回答 1查看 291关注 0票数 0

大部分信息都在这里:http://pastebin.com/VE6dhUkf

但普遍的错误是:

代码语言:javascript
复制
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")“不包含完整的电子邮件,只包含部分内容。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-11 06:16:01

我猜你把数组和数组引用搞混了。您拥有以下内容:

代码语言:javascript
复制
my $listbox; $listbox = $win1->add(
    'list',
    'Listbox',
    -values => @marray,
    -lables => $lhash,
    -onchange => sub { exit($_[0]->get)}
);

注意到-values => @marray了吗?这应该是-values => \@marray。从fine manual

代码语言:javascript
复制
my $listbox = $win->add(
    'mylistbox', 'Listbox',
    -values    => [1, 2, 3],
    #...
);

这种混淆不会直接指向您的错误消息,但它可能会使$win->add看到的东西变得非常混乱,从而导致您看到的作为副作用的错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7719108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档