ошибка: «QByteArray :: operator QNoImplicitBoolCast () const» является закрытым - PullRequest
0 голосов
/ 20 января 2019

в выражении, использующем исключительно стандартный код C ++, я получаю сообщение об ошибке относительно QByteArray от компилятора (MinGW 5.3 32-bit - Windows 10)

ошибка: C: \ Dev \ Qt \ 5.7 \mingw53_32 \ include \ QtCore \ qbytearray.h: 449: ошибка: 'QByteArray :: operator QNoImplicitBoolCast () const' является закрытым оператором QNoImplicitBoolCast () const

template<typename T>
inline QString getBitArrayString( T value )  // any length
{
    std::bitset<sizeof(T)*8> bs( value );            // ERROR

    return QString::fromStdString( bs.to_string() );
}

почему я получаю эту ошибку?Мое утверждение неверно?

Спасибо за вашу помощь.Alain

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...