【发布时间】:2012-11-17 02:09:15
【问题描述】:
有没有办法让 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
【问题讨论】:
标签: c++ qt c++11 qt-creator