The cpan module for 'Audio::TagLib' doesn't have any useful documentation, but it just links to https://taglib.org/, under the idea that the API is the same for all programming languages.

If you go there and look under the API Reference for the Taglib::Tag class (https://taglib.org/api/classTagLib_1_1Tag.html) you will see that method title() returns a 'virtual string' (ie. another Taglib class), but method track() just returns an int.

Perl is telling you that that '0' (a scalar) has no method 'toCstring'. This indicates that track() has returned scalar value '0' (an integer), so you can't call a method on it. In comparison, Title() returns a so called 'taglib::string' class object which has methods as detailed here: https://taglib.org/api/classTagLib_1_1String.html

.

In reply to Re: Unusual "Can't locate object method" by sectokia
in thread Unusual "Can't locate object method" by geoffleach

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.