'<'之前的预期模板名称代币

时间:2014-06-10 17:00:39

标签: c++ qt include

在QT创建者中,我正在开发QT中的程序,需要包含以下文件:

  • QPtrList.h
  • QPtrQueue.h
  • QString.h

但是这些文件似乎不存在,我收到此错误:

  

'<'之前的预期temeplate-name令牌

是否有将这些文件添加到我的QT安装中?

1 个答案:

答案 0 :(得分:1)

使用QT4.8或QT5(5更好)

QT4.8和QT5不支持

QPtrList.hQPtrQueue.h

使用#include <QList>代替QPtrList.h

使用#include <QQueue>代替QPtrQueue.h

QT5中的“控制台”示例:

#include <QList>
#include <QQueue>
#include <QString>

#include <QCoreApplication>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    return a.exec();
}

专业档案:

QT       += core

QT       -= gui

TARGET = untitled8
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app


SOURCES += main.cpp