easyloggingpp icon indicating copy to clipboard operation
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中舍弃

Open 1113116708 opened this issue 1 year ago • 0 comments

/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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1113116708 avatar Nov 25 '24 08:11 1113116708