Qt Creator无法包含C ++ 11标头

问题描述 投票:1回答:1

我有一些头文件和一些.c文件的qmake项目,在一些头文件中我使用的是C ++ 11头文件,我在.pro文件中添加了CONFIG + = c ++ 11选项,但问题是IDE是不能包含C ++ 11特定标题说vector(用于语法高亮),但代码构建。如果我使用.cpp文件添加C ++类,此问题目前会解决。但我不想这样做。

Qt Creator版本4.5.1

Qt 5.6

有没有人有这个问题的解决方案?

c++11 qt-creator
1个回答
1
投票

如果您使用GCC作为编译器,它只识别具有以下扩展名的文件作为C ++源文件:.C (note the uppercase), .cc, .cpp, .CPP, .c++, .cp, .cxx。我不知道编译器将.c识别为C ++源文件。

将源文件的扩展名重命名为以上之一,以便QtCreator不会混淆。

© www.soinside.com 2019 - 2024. All rights reserved.