我有一些问题,包括 Qt 中的几个库:
#include <QXmlStreamWriter>
这些位于我班级的顶部,Qt Core 包含在 Pro 文件中(我正在使用 Qt 创建器),只是我之前做过数百次的完全正常的包含(包括这个)。
这个小镇即使我在我的班级中没有声明任何 QXmlStreamWriter 的内容,编译器也会在我编译它时抛出这个错误:(缩短了完整路径)
Qt\4.8.1\mingw\include\QtCore\qxmlstream.h:471: error: 'void QXmlStreamWriter::writeStartElement(const QString&, const QString&)' cannot be overloaded
错误出现在“包含”行本身。目前,班上的其他人绝对没有任何东西可以用它做任何事情。
这是它包含的类:
#include "charactersheetlayout.h"
#include "ui_charactersheetlayout.h"
#include <QDir>
#include <QDebug>
#include <QXmlStreamWriter> //This is where the compiler complains.
characterSheetLayout::characterSheetLayout(QWidget *parent) :
QWidget(parent),
ui(new Ui::characterSheetLayout)
{
ui->setupUi(this);
//Just checking that a folder exists, nothing important.
if(!QDir("csTemplates").exists())
{
this->createDefaultTemplate();
}
}
头文件没有任何与 QXmlStreamWriter 相关的内容。
感谢我得到的任何帮助:-)
编辑:根据要求提供头文件,注意每个函数和变量目前实际上不包含任何代码。
#ifndef CHARACTERSHEETLAYOUT_H
#define CHARACTERSHEETLAYOUT_H
#include <QWidget>
namespace Ui {
class characterSheetLayout;
}
class characterSheetLayout : public QWidget
{
Q_OBJECT
public:
explicit characterSheetLayout(QWidget *parent = 0);
~characterSheetLayout();
int validateSheet();
void promptError(QString error);
void standard3_5();
private:
Ui::characterSheetLayout *ui;
void createDefaultTemplate();
};
#endif // CHARACTERSHEETLAYOUT_H
轮廓:
QT += core gui
QT += webkit
QT += network
TARGET = dndManager
TEMPLATE = app
CONFIG += release
SOURCES += main.cpp\
mainwindow.cpp \
startscreen.cpp \
createadventure.cpp \
charactersheetlayout.cpp \
gameui.cpp \
character.cpp \
characterscreen.cpp \
gamescreen.cpp \
settings.cpp \
wikidisplay.cpp \
admincharacterscreen.cpp \
server.cpp \
participant.cpp \
connectionmanager.cpp \
client.cpp
HEADERS += mainwindow.h \
startscreen.h \
createadventure.h \
charactersheetlayout.h \
gameui.h \
character.h \
characterscreen.h \
gamescreen.h \
settings.h \
wikidisplay.h \
admincharacterscreen.h \
server.h \
participant.h \
connectionmanager.h \
client.h
FORMS += mainwindow.ui \
startscreen.ui \
createadventure.ui \
charactersheetlayout.ui \
gameui.ui \
characterscreen.ui \
gamescreen.ui \
settings.ui \
wikidisplay.ui \
admincharacterscreen.ui