【问题标题】:QT Creator does not recognize STL types for new projects [duplicate]QT Creator 无法识别新项目的 STL 类型 [重复]
【发布时间】:2016-01-04 12:36:10
【问题描述】:

我有一个可以识别 STL 类型的现有项目。但是,在创建新项目时,没有一个 STL 类型无法识别。例如在

#include <string>
string s;

string的颜色不会改变,编译会报错。

奇怪的是,当在包含行上执行“跟随光标下的符号”时,包含文件被打开。所以包含文件在那里,Qt Creator 知道如何打开它,但仍然无法识别类字符串。

重新安装了Qt5.5,但无济于事。 发生了什么事?

【问题讨论】:

  • STL 类型称为std::string,而不是string

标签: c++ qt


【解决方案1】:

你应该使用:

std::string

或:

using namespace std

在开始时,您不必每次都添加命名空间

【讨论】:

  • 或者,更好的是using std::string,除非它是一个头文件,在这种情况下std::string 就是这样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-14
  • 2023-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-05
  • 2023-03-23
相关资源
最近更新 更多