Netbeans在应该的时候不会显示错误消息

时间:2014-07-02 14:08:46

标签: c++ netbeans

我一直在重新学习c ++。我已经用c ++编写了很多年,尽管我非常喜欢这种语言,所以我决定重新学习它。当我第一次学习c ++时,我使用了dev c ++作为ide。现在它被严重弃用了,我决定使用netbeans,因为它是我用于java的那个,而且我很习惯用它。

我已经在ide中设置了所有内容,下载了插件并安装了编译器和东西。不过,我对netbeans的警告感到非常沮丧。代码本身编译并运行良好,但netbeans似乎不能很好地工作。例如,如果我创建一个新的源文件,并且在编译之前我会编写通常的using namespace std;,那里有std下的红色波浪下划线,其中netbeans给出以下错误消息"无法解析标识符std"。如果我然后编译代码就会消失,一切都很好,所以它不是一个严重的问题,尽管这是一个非常讨厌的行为。

另一个,不是那么简单,错误是我声明一个变量说int x;。然后我在整个代码中使用变量x,一切都很好。但是如果由于某种原因我删除了声明语句(有时它会发生),其余的代码(应该充满错误信息)出现的一切都很好,没有波浪形的红色下划线......

在我看来,netbeans只在编译代码后才注意到错误...有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

这是正常的(Netbeans没有任何问题)。

编辑java代码时,IDE会在您键入时解析代码并立即更正(或者延迟相对较短)。

编辑C ++时,语言比Java复杂得多,虽然IDE发现了一些错误(并强调了它们),但很多错误都在代码中太复杂而无法立即解析(C ++编译很困难)做,甚至更多,快做)。因此,Netbeans依赖于您编译代码来更新错误信息。