PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : POE, strict, Objekte


Quantumseeker
22.07.2005, 01:58
Hallo,
ich will (unter Windows2000, glaub aber nicht, dass das ne rolle spielt) mit POE::Component::IRC nen kleinen ircbot erstellen. jetzt bin ich es gewohnt unter use strict/warnings zu programmieren ,und moechte das auch nicht missen. Allerdings, wenn ich

POE::Component::IRC->new($comp_name) or die "POE::Component::IRC ist abgekratzt: $!";
$kernel->post($comp_name, 'connect', { Nick => $IRC_nick, Server => $ircnetz, Port => $port, Username => $irc_user, Ircname => $irc_name });

mache, (alle variablen wurden definiert), meckert er, dass er mit dem uninitialisierten $kernel nix anfangen kann.
versteh ich ja schon irgendwie. aber wie initialisier ich den?

weiss da jemand was? Die hilfe hat mir leider nicht grossartig weiter geholfen :(


eViL_oNe
22.07.2005, 12:18
my $kernel;

butterkeks
22.07.2005, 13:52
kommt kernel aus einem anderen package?

dann mit

use blah qw($kernel)

importieren ("blah" ist das package, wo es her kommt)

Felix Kaiser
22.07.2005, 19:15
$poe_kernel wird in POE definiert. Damit kannst du theoretisch arbeiten. Allerdings empfehle ich dir den neuen Weg, um eine IRC Verbindung zu erzeugen. Wirf mal einen Blick auf: http://search.cpan.org/~bingos/POE-Component-IRC-4.65/lib/POE/Component/IRC.pm Dort siehst die beide Wege.