我在一次对象调用中收到此错误,我甚至不明白它的含义:
Class::XSAccessor: invalid instance method invocant: no hash ref supplied
检查是否正在进行类方法调用,其中 Class::XSAccessor 需要实例方法调用。
换句话说,错误消息意味着它所说的 - 它需要一个祝福的哈希引用,而你没有给它一个。
就我而言,问题是我正在执行$package_name->method
调用;需要的是针对类的实例进行相同的调用。 所以,对于我的情况,简单地做$package_name->new()->method
就足够了。