可能重复:
QT Creator,c++11 的语法检查
有没有办法让 C++11 自动完成在 Qt creator 中工作?我在我的文件中添加了以下两行.pro
,但自动完成仍然不起作用(尽管代码确实编译正确)。
QMAKE_CXXFLAGS += "-std=c++11"
CXXFLAGS="-std=c++0x"
下面是我正在编写的一些代码。它可以正确构建和运行。但是当我输入std::
并按下自动完成键时,std::unique_ptr
不会出现在完成列表中。
#include <iostream>
#include <memory>
int main()
{
std::unique_ptr<int> i(new int);
*i = 1237;
std::cout << *i << std::endl;
return 0;
}
此外,语法完成似乎不适用于 C++11。这是我截取的截图。 http://i.imgur.com/EoikO.png