4

我似乎在 Qt 中使用基本向量时遇到了问题,我不断收到编译错误。具体信息将在下方公布:

代码片段:

....
#include <QVector>
#include <QString>

QVector<QString> vector;
vector.append("sometext");

错误信息:

'vector' does not name a type

任何与创建的向量直接相关的代码都会出现此错误,而不仅仅是 append 函数。对我做错了什么的任何见解将不胜感激。向量存在。我已经通过使用一项初始化它的所有元素并在程序的其他部分访问它来测试它。

4

1 回答 1

8
#include <QVector>
#include <QString>

QVector<QString> vector;
vector.append("sometext");

如果这是您的真实代码,那么您正在执行append任何函数的外部操作,而这在 c++ 中是无法执行的,这将导致您提到的确切编译错误:

在此处输入图像描述 在此处输入图像描述

于 2013-11-26T09:57:28.913 回答