in reply to Re: Objects and Inheritance
in thread Objects and Inheritance

Could you be a bit more specific? I am assuming that the following is not your error message:

Encountered barf in somescript.pl line 12.

I just created a small test case and it works just fine for me. Are you sure that all of your classes are useing the classes that they inherit from? If your BaseClass::Log forgets to use BaseClass (or perhaps misspells it?), then you will get an error message similar to the following:

Can't locate object method "new" via package "BaseClass::Log" (perhaps + you forgot to load "BaseClass::Log"?) at D:/Perl/site/lib/BaseClass/Log.pm line 14.

Admittedly, that error message can be a bit misleading.

Incidentally, the class that is passed along will be the class that is initially called. It will not be the class you are calling.

Cheers,
Ovid

Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.

Replies are listed 'Best First'.
Re: (Ovid) Re(3): Objects and Inheritance
by Bobcat (Scribe) on Nov 21, 2001 at 05:32 UTC

    That was it... I missed a use in the BaseClass::Log file.

    I assumed we'd get cascaded use, which is wrong.