[Interest] QSharedpointer members are not accessible: isNull and data
Thiago Macieira
thiago.macieira at intel.com
Fri Oct 23 21:29:56 CEST 2020
On Friday, 23 October 2020 05:16:08 PDT Tamás Nagy wrote:
> QSharedPointer<QValidator> m_Validator;
> }
>
> My custom program:
>
> if(di.Validator()->isNull())
Are you sure -> is the right operator here?
You didn't give us the implementation of this Validator function, so we have
to guess. If it is:
QSharedPointer &Validator() { return m_validator; }
Then -> is wrong. The type returned by -> is QValidator and that one has no
isNull() method.
If it is
QSharedPointer *Validator() { return &m_validator; }
Then -> would be correct but then there's a further problem in your code,
where you use validator.data().
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel DPG Cloud Engineering
More information about the Interest
mailing list