我有一些头文件和一些.c文件的qmake项目,在一些头文件中我使用的是C ++ 11头文件,我在.pro文件中添加了CONFIG + = c ++ 11选项,但问题是IDE是不能包含C ++ 11特定标题说vector(用于语法高亮),但代码构建。如果我使用.cpp文件添加C ++类,此问题目前会解决。但我不想这样做。
Qt Creator版本4.5.1
Qt 5.6
有没有人有这个问题的解决方案?
如果您使用GCC作为编译器,它只识别具有以下扩展名的文件作为C ++源文件:.C (note the uppercase), .cc, .cpp, .CPP, .c++, .cp, .cxx
。我不知道编译器将.c
识别为C ++源文件。
将源文件的扩展名重命名为以上之一,以便QtCreator不会混淆。