Qtextcodec.h
friend class QXmlStreamWriter;
friend class QXmlStreamWriterPrivate;
#if defined(Q_OS_MAC32) || defined(Q_OS_AIX)
friend class QCoreXmlStreamWriter;
friend class QCoreXmlStreamWriterPrivate;
#endif
QCoreXmlStreamWriter, похоже, является просто определением для QXmlStreamWriter (см. Qxmlstream.h), поэтому в итоге он объявляет один и тот же класс дважды. Так что нет, я не думаю, что вы можете что-то с этим поделать, скорее всего, это Qt buglet.