Eclipse CDT没有显示错误&保存警告

时间:2017-10-10 09:57:59

标签: c eclipse compiler-errors eclipse-cdt

免责声明:与this question

无关

你好,

我在Eclipse CDT中遇到了问题。我无法让我的编辑器更新错误&我编辑.c源文件时发出警告。

为了显示错误,我需要一直手动构建。我错过了什么吗?

我已经在CDT配置面板中尝试了所有选项。

提前致谢。

修改

foo.c

int main() {
    return 1 << 40 - 1;
}

使用gcc编译我有:

foo.c: In function ‘main’:
foo.c:2:11: warning: left shift count >= width of type [-Wshift-count-overflow]
 return 1 << 40 - 1;

我在eclipse中构建项目后出现的正确,但没有显示。

1 个答案:

答案 0 :(得分:2)

没有运行GCC,这类错误(需要考虑编译器设置进行深层语义分析)无法检测到

默认情况下,在保存时,只扫描/解析文件以进行索引(用于导航和C / C ++搜索)以及检测returns而不是return等语法错误。

要在保存时运行GCC,请执行以下操作: 项目&gt;属性:C / C ++ Build ,在标签行为 中选中复选框 构建资源保存(自动构建)