我在 Qt 中使用基本 vector 时似乎遇到了问题,我不断收到编译错误。确切的信息将在下面发布:
代码片段:
....
#include <QVector>
#include <QString>
QVector<QString> vector;
vector.append("sometext");
错误信息:
'vector' does not name a type
此错误出现在与创建的 vector 直接相关的任何代码段中,而不仅仅是附加函数。对我做错了什么的任何见解将不胜感激。 vector 存在。我通过使用一个项目初始化它的所有元素并在程序的其他部分访问它来测试它。
最佳答案
#include <QVector>
#include <QString>
QVector<QString> vector;
vector.append("sometext");
如果这是您的真实代码,那么您将在任何函数之外执行 append
,这在 C++ 中是无法执行的,并且会导致您提到的确切编译错误:
关于c++ - 在 Qt 中使用 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20213539/