【发布时间】:2012-09-04 13:44:25
【问题描述】:
我使用 QtCreator 2.5.1 和 Qt 4.8.0 编写了一些项目。我添加到 *.pro 文件中:
QMAKE_CXXFLAGS += -std=c++0x
所有编译和工作都是正确的,但 IDE 仍然将 C++11 样式的代码高亮显示为错误。例如。这个字符串:
QVector<int> colwi{100,70,30,40,25,25,25,25,25};
这可以解决吗?
【问题讨论】:
-
语法高亮由 QtCreator 完成,如果您运行的是 2.5 或更高版本,它应该可以正常工作。确保您运行的是最新版本
-
c++ 编译器标志与 qtcreator 语法高亮无关
-
也应该是
QVector<int>colwi ={..} -
谢谢,QVector
colwi = {..} 帮助了。 -
@SingerOfTheFall 不,两种格式都支持。这行得通,
QVector<int> colwi = {...}就是这样,QVector<int> colwi {...}。
标签: c++ qt c++11 qt-creator