我正在使用最新版本的CDT和Eclipse 2018-12。在编辑器中遇到了奇怪的索引问题。如果源文件扩展名是“.c”,索引器会报告无法解析类型“bool”和“false”。如果文件扩展名是“*.cpp”,则类型会被解析。
无论哪种情况,该项目都可以构建并进行调试。
不确定是否有影响,但我正在使用CMake 3.13生成Eclipse项目文件,尽管我已经尝试手动调整项目设置,但没有用。
#include <stdbool.h>
void main(void)
{
bool success = false;
}
我有一个C项目,但我的单元测试使用GTest并且是该项目中唯一的.cpp文件。所有.c文件都表现出这种行为。
struct Map map = map_create();
,对吧? - HighCommander4