Я пытаюсь создать следующую структуру данных в Qt 4.5 в C ++:
QMap<int, QMap<QString, QVector<QPointF> > > animation;
Однако включение этой строки в мой код приводит к следующей ошибке:
cc1plus: warnings being treated as errors
In file included from XXX/XXX/XXX/MainWindow.qt.C.tmp.C:113:
/usr/lib/qt4/include/QtCore/qmap.h: In member function ‘void MainWindow::exportAnn()’:
/usr/lib/qt4/include/QtCore/qmap.h:588: error: dereferencing pointer ‘y’ does break strict-aliasing rules
/usr/lib/qt4/include/QtCore/qmap.h:586: note: initialized from here
Command exited with non-zero status 1
Моя организация требует, чтобы я воспринимал все предупреждения как ошибки, поэтому я не могу просто игнорировать это. Это ошибка в Qt, или я что-то не так делаю?