1

我在使用 Netbeans 和 Code::Blocks 时都遇到了一个奇怪的问题。但是,我现在使用的是 Netbeans,因此标题。

我有时会在构建项目并运行它时遇到问题,但是当我执行它时,它似乎只是正在运行的旧代码。

在某些情况下,我有已删除的代码。当我重新构建我的项目时,旧代码是编译的代码。

一个例子:我写了一个对象:

glBegin(GL_QUADS);
glVertex2f(..., ....);
glVertex2f(..., ....);
glVertex2f(..., ....);
glVertex2f(..., ....);
glEnd();

在某些情况下,当我删除这段代码并构建我的项目时,这个对象仍然出现在我的可执行文件中。

就像我的项目有时没有被构建一样。我什至尝试多次构建它。

我正在使用MingW。

如果有人这样......他们会告诉我我的代码是错误的。这只是一个例子,所以不要费心提及它!

我现在还应该说,有时当我在构建时,它根本没有检测到任何错误......但这似乎是“随机”发生的。我找不到此行为的链接。同样,有时它构建得很好 - 它构建的代码实际上是编译的,而其他时候它说它已经构建了我的项目,但它根本没有。

4

1 回答 1

0

I don't really know why it happens but it's happened to me before too. Just use "Clean and rebuild". Most IDEs have this option.

于 2012-10-06T15:45:28.233 回答