easyloggingpp
easyloggingpp copied to clipboard
In Qt6.5.2, QList and QVector cannot be adapted. In addition, QLinkedList and QStringRef types have been discarded in Qt6. 在Qt6.5.2版本中,无法适配QList和QVector,另外QLinkedList和QStringRef类型已经在Qt6中舍弃
/home/sdari/easyloggingpp/src/easylogging++.h:2904: error: ‘template<class T> el::base::MessageBuilder& el::base::MessageBuilder::operator<<(QVector<T>&)’ cannot be overloaded with ‘template<class T> el::base::MessageBuilder& el::base::MessageBuilder::operator<<(const QList<T>&)’
In file included from ../../../src/easylogging++.cc:13:
../../../src/easylogging++.h:2904:24: error: ‘template<class T> el::base::MessageBuilder& el::base::MessageBuilder::operator<<(QVector<T>&)’ cannot be overloaded with ‘template<class T> el::base::MessageBuilder& el::base::MessageBuilder::operator<<(const QList<T>&)’
2904 | inline MessageBuilder& operator<<(const temp<T>& template_inst) {
| ^~~~~~~~
../../../src/easylogging++.h:3025:3: note: in expansion of macro ‘ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG’
3025 | ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG(QVector)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../src/easylogging++.h:2904:24: note: previous declaration ‘template<class T> el::base::MessageBuilder& el::base::MessageBuilder::operator<<(const QList<T>&)’
2904 | inline MessageBuilder& operator<<(const temp<T>& template_inst) {
| ^~~~~~~~
../../../src/easylogging++.h:3024:3: note: in expansion of macro ‘ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG’
3024 | ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG(QList)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~