Details
-
Bug
-
Resolution: Won't Do
-
Not Evaluated
-
None
-
5.13.1
-
None
Description
#define QT_STRICT_ITERATORS #include <QVector> #include <QApplication> #include <QDebug> int main(int argc, char *argv[]) { QApplication a(argc, argv); QVector<QPointF> v; v.append(QPointF(1, 2)); for (auto& p : v) p.ry() -= 1; qDebug() << v.at(0).y(); return 0; }
Error:
main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QTypedArrayData<class QPointF>::iterator __thiscall QVector<class QPointF>::begin(class QTypedArrayData<class QPointF>::iterator)" (__imp_?begin@?$QVector@VQPointF@@@@QAE?AViterator@?$QTypedArrayData@VQPointF@@@@V23@@Z) referenced in function _main
Does not link correctly anymore. Works fine with Qt5.9.0