gpt4 book ai didi

c - Eclipse CDT 在保存时不显示错误和警告

转载 作者:太空宇宙 更新时间:2023-11-04 08:01:16 25 4
gpt4 key购买 nike

免责声明:与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 中构建项目后正确显示,但不显示其他内容。

最佳答案

如果不运行 GCC,这些类型的错误(需要在考虑编译器设置的情况下进行深入的语义分析)无法检测到

默认情况下,在保存时,文件只会被扫描/解析以建立索引(用于导航和 C/C++ 搜索)和检测语法错误,例如 returns 而不是 return.

要在保存时运行 GCC:在 Project > Properties: C/C++ Build 中,在标签 Behavior> 选中复选框Build on resource save (Auto build)

关于c - Eclipse CDT 在保存时不显示错误和警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46663858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com