NetBeans(7.3.1)检测C语言中的错误

NetBeans(7.3.1)检测C语言中的错误,c,netbeans,syntax,netbeans-7,C,Netbeans,Syntax,Netbeans 7,我试图使用指针语法,但我不明白为什么会出现一些错误。然后,当我尝试用gcc编译它时,它成功了。有没有办法在NetBeans中解决这个问题?处理错误真的很烦人 图中的代码是: int (*(*f3(int z))(double ))(float ){ return NULL; } 这个也坏了耶!: char (* ( *f())[])(){ return NULL; } 这似乎是更好的解析C这个IDE,尴尬 这似乎是Netbeans中的一个bug,除了报告(或自己修复

我试图使用指针语法,但我不明白为什么会出现一些错误。然后,当我尝试用gcc编译它时,它成功了。有没有办法在NetBeans中解决这个问题?处理错误真的很烦人

图中的代码是:

int (*(*f3(int z))(double ))(float ){
        return NULL;
}
这个也坏了耶!:

char (* ( *f())[])(){
    return NULL;
}

这似乎是更好的解析C这个IDE,尴尬

这似乎是Netbeans中的一个bug,除了报告(或自己修复)之外,您无能为力。我认为您甚至不能完全关闭Netbeans中的这些错误指示


Netbeans有很多这样的bug,而Eclipse和Code::Blocks等其他IDE也没有更好。尽管我认为解析输入的代码是IDE区别于普通文本编辑器的唯一最重要的核心功能,但当您编写更复杂的结构或使用更新的语言功能时,它们往往会出人意料地失败。

@bash.d Nah。这是一个函数的正确声明,该函数返回指向函数的指针,该函数返回指向函数的指针。@bash.d它不是:“当我试图用gcc编译它时,它工作了。”@bash.d编译器并没有像您看到的那样抱怨,但IDE有(NetBeans),这就是问题所在,这是一个愚蠢但合法的声明,正如我所说的,我正在试验指针语法……当你将鼠标指针放在行号边框中错误的感叹号上时,NetBeans显示了什么?只需转到错误行,按alt+Enter,并向我们显示它对你的错误给出的建议,或向我们显示所显示的错误行当你把鼠标指针放在红色的错误标记上时..你是说eclipse不是更好,因为它也坏了,或者你只是表达了对类似问题的不满?eclipse没有这个确切的问题,但我在eclipse中遇到了类似的错误(例如)。至少Eclipse允许您禁用不同类型的错误和警告,这样在修复影响您的bug之前它们不会打扰您。