mel*_*ldo 5 c++ qt qt-creator c++11
我使用QtCreator 2.5.1和Qt 4.8.0编写了一些项目.我添加到*.pro文件:
QMAKE_CXXFLAGS += -std=c++0x
Run Code Online (Sandbox Code Playgroud)
并且所有编译和工作都正确,但IDE仍然强调C++ 11风格的代码片段是错误的.例如这个字符串:
QVector<int> colwi{100,70,30,40,25,25,25,25,25};
Run Code Online (Sandbox Code Playgroud)
这可以修复吗?
小智 -1
部分是通过升级到 Qt Creator 2.6 实现的。它对 C++11 功能有更好的支持,但仍然不完整。环顾四周,创造者在那里有很好的伙伴:我还没有看到任何涵盖所有新功能的编译器;-)
请注意,Creator 确实会查看您的项目设置的 CXXFLAGS。如果您保留 -std=c++0x ,则代码模型将无法使用 C++11 功能。