eclipse cdt索引c文件的结果与c 文件不同
Eclipse CDT indexer different results for C file than C++ file
我正在使用Eclipse 2018-12和最新的CDT。从编辑器中获得奇怪的索引问题。给定以下。如果源文件具有" .c"扩展名,则索引器将无法解决该类型的" bool"answers" false"。如果文件具有"*.cpp"扩展名,则可以解决类型。
在这两种情况下,项目都将构建并可以进行调试。
不确定是否重要,但是我正在使用CMAKE 3.13生成Eclipse项目文件,尽管我试图手动调整项目设置为无用。
#include <stdbool.h>
void main(void)
{
bool success = false;
}
我有一个C项目,但是我的单元测试正在使用GTEST,并且是项目中唯一的.cpp文件。所有.c文件都表现出此行为。
在Eclipse论坛中找到了类似的帖子。共识是这可能是索引/编辑器代码中的错误。
但是有一个解决方案。您在项目属性中具有.c和.cpp文件的项目 -> c/c 常规 ->语言映射,将" c源文件"映射添加到" gnu c "语言中。
由于我的构建文件是由cmake生成的,所以我不相信这会影响日食构建/调试我的代码的方式。
我同意这是Eclipse CDT中的一个错误,我已在其错误跟踪器中提交。
相关文章:
- 使用 find 解析文件会给出不同文件的奇怪结果
- Boost program_options将多个配置文件解析结果存储到一个parsed_options中
- 如何从主.cpp中的cpp文件中获取功能结果?
- CSV文件之间的差异,使用getline()产生不同的结果
- 为什么这段代码(在 Matlab 的 MEX 文件中使用 OpenMP)给出不同的结果?
- 使用 BOOST property_tree / iostreams / 文件系统 / foreach - 结果出现链接
- 如何在EXECUTE_PROCESS中使用文件(GLOB_RECURSE)的结果?
- 按扩展名过滤搜索文件会返回太多结果
- 当与Windows和Linux下的Ifstream相反的二进制文件时,结果不同
- C 可执行文件从浏览器下载而不是显示结果
- 从文本文件中读取并使用 sizeof 结果计算整数的数量到 nan
- 如何指定创建文件函数获取未缓存的结果?
- 该程序应该创建一个带有结果的输出文件,但文件中没有任何内容
- VIM:执行复杂文件类型的脚本和显示结果
- 为什么在 2 个不同的 cpp 文件中定义内联全局函数会导致神奇的结果
- 如何在C 中为文本文件编写代码结果(在void函数之内)
- 如何将结果存储到文本文件中
- 多线程文件读取为每个线程生成相同的结果
- 获取命令行请求的结果并打开文件
- 写入正确的位图文件结果