我正在使用带有最新CDT的Eclipse 2018-12。编辑器出现奇怪的索引问题。鉴于以下。如果源文件的扩展名为“ .c”,则索引器会抱怨无法解析“布尔”和“假”类型。如果文件的扩展名为“ * .cpp”,则类型被解析。
在这两种情况下,项目都将生成并且可以调试。
不确定是否重要,但是尽管我尝试手动调整项目设置无济于事,但我正在使用CMake 3.13生成Eclipse Project文件。
#include <stdbool.h>
void main(void)
{
bool success = false;
}
Run Code Online (Sandbox Code Playgroud)
我有一个C项目,但是我的单元测试使用的是GTest,并且是项目中唯一的.cpp文件。所有.c文件都表现出此行为。