<分区>
我有一个识别 STL 类型的现有项目。但是,在创建新项目时,所有 STL 类型都无法识别。例如在
#include <string>
string s;
string
的颜色不会改变,编译会产生错误。
奇怪的是,当在包含行上执行“Follow symbol under cursor”时,包含文件被打开。所以包含文件就在那里,Qt Creator 知道如何打开它,但仍然无法识别类字符串。
重装了Qt5.5,没有用。 发生了什么事?
<分区>
我有一个识别 STL 类型的现有项目。但是,在创建新项目时,所有 STL 类型都无法识别。例如在
#include <string>
string s;
string
的颜色不会改变,编译会产生错误。
奇怪的是,当在包含行上执行“Follow symbol under cursor”时,包含文件被打开。所以包含文件就在那里,Qt Creator 知道如何打开它,但仍然无法识别类字符串。
重装了Qt5.5,没有用。 发生了什么事?
最佳答案
你应该使用:
std::string
或:
using namespace std
一开始就不必每次都添加命名空间
关于c++ - QT Creator 无法识别新项目的 STL 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32989522/