C++ Eclipse正在构建没有错误的项目,但报告未解决的包含项

C++ Eclipse正在构建没有错误的项目,但报告未解决的包含项,c++,c,eclipse,C++,C,Eclipse,我认为我的Eclipse得到了更新,从那以后我的项目成功地构建,没有出现错误,但IDE报告在stdbool.h、stack.h和list.h上包含了未解决的内容: Eclipse版本: 版本:2019-12(4.14.0) 构建id:20191212-1212 我正在使用CMake构建项目,我的CMakeList.txt如下所示: cmake_minimum_required (VERSION 2.6) project (ullman) find_package( OpenCL REQU

我认为我的Eclipse得到了更新,从那以后我的项目成功地构建,没有出现错误,但IDE报告在
stdbool.h、stack.h和list.h上包含了未解决的内容

Eclipse版本:

版本:2019-12(4.14.0)

构建id:20191212-1212

我正在使用CMake构建项目,我的CMakeList.txt如下所示:

cmake_minimum_required (VERSION 2.6)

project (ullman)


find_package( OpenCL REQUIRED )

include_directories(parser ullman gpu ${OpenCL_INCLUDE_DIRS})



add_executable(ullman entryPoint.cpp 
parser/edgeParser.cpp parser/edgeParser.h 
ullman/ullmanSeq.cpp ullman/ullmanSeq.h 
gpu/gpuRefinement.cpp gpu/gpuRefinement.h
ullman/ullmanGPU.cpp ullman/ullmanGPU.h )

target_link_libraries(ullman ${OpenCL_LIBRARIES})
我想在更新过程中有些东西出了问题,我似乎找不到解决方法。我尝试过清理项目和重建索引,但没有任何效果

编辑: 我按照评论中的建议检查了项目设置,但我在提到的选项卡下看到的所有选项都是:

无关:而不是使用C标题,包含C++版本。用cstdio代替stdio.h。顺便问一下,你确定你想在C++程序中使用C风格IO吗?这是一个Goup学校项目,另一个家伙想在C程序中使用一些C++库。我尝试过你的建议来替换C头文件,但问题仍然存在。Eclipse的CODAN工具很容易被愚弄。确保所有Eclipse都知道所有适当的路径,并且知道它不应该基于C89构建。我应该在哪里访问设置来指定编译器?我似乎找不到它们:/Eclipse应该能为您检测到所有这些,但它似乎锁定在一个非常旧的C编译器上(在project->properties->C/C++Build->Environment中可能会看到一些有用的东西)。在项目->属性->C/C++常规->路径和符号中手动添加包含。