Under gcc:
Qt Code:
  1. #include <QtGui>
  2. #include <QtCore>
  3.  
  4. class test
  5. {
  6. public:
  7. test()
  8. : list( QList<QGraphicsLineItem>() )
  9. { }
  10.  
  11. private:
  12. QList<QGraphicsLineItem> list;
  13. };
  14.  
  15. int main(int argc, char *argv[])
  16. {
  17. QApplication app(argc, argv);
  18.  
  19. test t;
  20.  
  21. return app.exec();
  22. }
To copy to clipboard, switch view to plain text mode 

returns:
Qt Code:
  1. In file included from ..\Qt\include/QtCore/qlist.h:1,
  2. from ..\Qt\include/QtCore/../../src/corelib/kernel/qobject.h:50,
  3. from ..\Qt\include/QtCore/qobject.h:1,
  4. from ..\Qt\include/QtCore/../../src/corelib/io/qiodevice.h:46,
  5. from ..\Qt\include/QtCore/qiodevice.h:1,
  6. from ..\Qt\include/QtCore/../../src/corelib/xml/qxmlstream.h:45,
  7. from ..\Qt\include/QtCore/qxmlstream.h:1,
  8. from ..\Qt\include/QtCore/QtCore:3,
  9. from ..\Qt\include\QtGui/QtGui:3,
  10. from main.cpp:1:
  11. ..\Qt\include/QtGui/../../src/gui/graphicsview/qgraphicsitem.h: In member function 'void QList<T>::node_copy(QList<T>::Node*, QList<T>::Node*, QList<T>::Node*) [with T = QGraphicsLineItem]':
  12. ..\Qt\include/QtCore/../../src/corelib/tools/qlist.h:606: instantiated from 'void QList<T>::detach_helper() [with T = QGraphicsLineItem]'
  13. ..\Qt\include/QtCore/../../src/corelib/tools/qlist.h:114: instantiated from 'QList<T>::QList(const QList<T>&) [with T = QGraphicsLineItem]'
  14. main.cpp:8: instantiated from here
  15. ..\Qt\include/QtGui/../../src/gui/graphicsview/qgraphicsitem.h:865: error: 'QGraphicsLineItem::QGraphicsLineItem(const QGraphicsLineItem&)' is private
  16. ..\Qt\include/QtCore/../../src/corelib/tools/qlist.h:370: error: within this context
  17. ..\Qt\include/QtGui/../../src/gui/graphicsview/qgraphicsitem.h:865: error: 'QGraphicsLineItem::QGraphicsLineItem(const QGraphicsLineItem&)' is private
  18. ..\Qt\include/QtCore/../../src/corelib/tools/qlist.h:383: error: within this context
To copy to clipboard, switch view to plain text mode 

Doing the same thing, but replacing QGraphicsLineItem with int or anything else works... I'm at a loss