Since this week-end, I have compilation errors with gcc 4.6. I am not sure from where to start to diagnose this.

JMarc


In file included from /usr/include/c++/4.6/bits/concept_check.h:55:0,
                 from /usr/include/c++/4.6/bits/move.h:34,
                 from /usr/include/c++/4.6/bits/stl_pair.h:60,
                 from /usr/include/c++/4.6/utility:71,
                 from /usr/include/c++/4.6/algorithm:61,
from ../../../../master/boost/boost/function/detail/prologue.hpp:13,
                 from ../../../../master/boost/boost/function.hpp:24,
                 from ../../../../master/src/frontends/Application.h:21,
from ../../../../master/src/frontends/qt4/GuiApplication.h:16,
                 from ../../../../master/src/frontends/qt4/GuiBox.cpp:18:
/usr/include/c++/4.6/bits/boost_concept_check.h: In member function ‘void __gnu_cxx::_RandomAccessIteratorConcept<_Tp>::__constraints() [with _Tp = QList<lyx::ColorCode>::iterator]’: /usr/include/c++/4.6/bits/boost_concept_check.h:60:50: instantiated from ‘void __gnu_cxx::__function_requires() [with _Concept = __gnu_cxx::_RandomAccessIteratorConcept<QList<lyx::ColorCode>::iterator>]’ /usr/include/c++/4.6/bits/boost_concept_check.h:551:7: instantiated from ‘void __gnu_cxx::_Mutable_RandomAccessIteratorConcept<_Tp>::__constraints() [with _Tp = QList<lyx::ColorCode>::iterator]’ /usr/include/c++/4.6/bits/boost_concept_check.h:60:50: instantiated from ‘void __gnu_cxx::__function_requires() [with _Concept = __gnu_cxx::_Mutable_RandomAccessIteratorConcept<QList<lyx::ColorCode>::iterator>]’ /usr/include/c++/4.6/bits/stl_algo.h:5437:7: instantiated from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = QList<lyx::ColorCode>::iterator, _Compare = lyx::frontend::{anonymous}::ColorSorter]’ ../../../../master/src/frontends/qt4/GuiBox.cpp:172:62: instantiated from here /usr/include/c++/4.6/bits/boost_concept_check.h:535:24: erreur: no match for ‘operator+’ in ‘((__gnu_cxx::_RandomAccessIteratorConcept<QList<lyx::ColorCode>::iterator>*)this)->__gnu_cxx::_RandomAccessIteratorConcept<QList<lyx::ColorCode>::iterator>::__n + ((__gnu_cxx::_RandomAccessIteratorConcept<QList<lyx::ColorCode>::iterator>*)this)->__gnu_cxx::_RandomAccessIteratorConcept<QList<lyx::ColorCode>::iterator>::__i’ /usr/include/c++/4.6/bits/boost_concept_check.h:535:24: note: candidates are: /usr/include/c++/4.6/bits/stl_iterator.h:896:5: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) /usr/include/qt4/QtGui/qtransform.h:386:32: note: QTransform operator+(const QTransform&, qreal) /usr/include/qt4/QtGui/qtransform.h:386:32: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘qreal {aka double}’ /usr/include/qt4/QtCore/qpoint.h:339:22: note: const QPointF operator+(const QPointF&, const QPointF&) /usr/include/qt4/QtCore/qpoint.h:339:22: note: no known conversion for argument 1 from ‘std::iterator_traits<QList<lyx::ColorCode>::iterator>::difference_type {aka long long int}’ to ‘const QPointF&’ /usr/include/qt4/QtCore/qpoint.h:167:21: note: const QPoint operator+(const QPoint&, const QPoint&) /usr/include/qt4/QtCore/qpoint.h:167:21: note: no known conversion for argument 1 from ‘std::iterator_traits<QList<lyx::ColorCode>::iterator>::difference_type {aka long long int}’ to ‘const QPoint&’ /usr/include/qt4/QtCore/qsize.h:320:21: note: const QSizeF operator+(const QSizeF&, const QSizeF&) /usr/include/qt4/QtCore/qsize.h:320:21: note: no known conversion for argument 1 from ‘std::iterator_traits<QList<lyx::ColorCode>::iterator>::difference_type {aka long long int}’ to ‘const QSizeF&’ /usr/include/qt4/QtCore/qsize.h:162:20: note: const QSize operator+(const QSize&, const QSize&) /usr/include/qt4/QtCore/qsize.h:162:20: note: no known conversion for argument 1 from ‘std::iterator_traits<QList<lyx::ColorCode>::iterator>::difference_type {aka long long int}’ to ‘const QSize&’ /usr/include/qt4/QtCore/qstring.h:1038:41: note: const QString operator+(const QString&, const QByteArray&) /usr/include/qt4/QtCore/qstring.h:1038:41: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘const QByteArray&’ /usr/include/qt4/QtCore/qstring.h:1036:41: note: const QString operator+(const QByteArray&, const QString&) /usr/include/qt4/QtCore/qstring.h:1036:41: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘const QString&’ /usr/include/qt4/QtCore/qstring.h:1034:41: note: const QString operator+(const QString&, char) /usr/include/qt4/QtCore/qstring.h:1034:41: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘char’ /usr/include/qt4/QtCore/qstring.h:1032:41: note: const QString operator+(char, const QString&) /usr/include/qt4/QtCore/qstring.h:1032:41: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘const QString&’ /usr/include/qt4/QtCore/qstring.h:1030:41: note: const QString operator+(const char*, const QString&) /usr/include/qt4/QtCore/qstring.h:1030:41: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘const QString&’ /usr/include/qt4/QtCore/qstring.h:1028:41: note: const QString operator+(const QString&, const char*) /usr/include/qt4/QtCore/qstring.h:1028:41: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘const char*’ /usr/include/qt4/QtCore/qstring.h:1025:22: note: const QString operator+(QChar, const QString&) /usr/include/qt4/QtCore/qstring.h:1025:22: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘const QString&’ /usr/include/qt4/QtCore/qstring.h:1023:22: note: const QString operator+(const QString&, QChar) /usr/include/qt4/QtCore/qstring.h:1023:22: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘QChar’ /usr/include/qt4/QtCore/qstring.h:1021:22: note: const QString operator+(const QString&, const QString&) /usr/include/qt4/QtCore/qstring.h:1021:22: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘const QString&’ /usr/include/qt4/QtCore/qbytearray.h:572:25: note: const QByteArray operator+(char, const QByteArray&) /usr/include/qt4/QtCore/qbytearray.h:572:25: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘const QByteArray&’ /usr/include/qt4/QtCore/qbytearray.h:570:25: note: const QByteArray operator+(const char*, const QByteArray&) /usr/include/qt4/QtCore/qbytearray.h:570:25: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘const QByteArray&’ /usr/include/qt4/QtCore/qbytearray.h:568:25: note: const QByteArray operator+(const QByteArray&, char) /usr/include/qt4/QtCore/qbytearray.h:568:25: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘char’ /usr/include/qt4/QtCore/qbytearray.h:566:25: note: const QByteArray operator+(const QByteArray&, const char*) /usr/include/qt4/QtCore/qbytearray.h:566:25: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘const char*’ /usr/include/qt4/QtCore/qbytearray.h:564:25: note: const QByteArray operator+(const QByteArray&, const QByteArray&) /usr/include/qt4/QtCore/qbytearray.h:564:25: note: no known conversion for argument 2 from ‘QList<lyx::ColorCode>::iterator’ to ‘const QByteArray&’
make[6]: *** [GuiBox.o] Erreur 1

Reply via email to