我在使用 Netbeans 和 Code::Blocks 时都遇到了一个奇怪的问题。但是,我现在使用的是 Netbeans,因此标题。
我有时会在构建项目并运行它时遇到问题,但是当我执行它时,它似乎只是正在运行的旧代码。
在某些情况下,我有已删除的代码。当我重新构建我的项目时,旧代码是编译的代码。
一个例子:我写了一个对象:
glBegin(GL_QUADS);
glVertex2f(..., ....);
glVertex2f(..., ....);
glVertex2f(..., ....);
glVertex2f(..., ....);
glEnd();
在某些情况下,当我删除这段代码并构建我的项目时,这个对象仍然出现在我的可执行文件中。
就像我的项目有时没有被构建一样。我什至尝试多次构建它。
我正在使用MingW。
如果有人这样......他们会告诉我我的代码是错误的。这只是一个例子,所以不要费心提及它!
我现在还应该说,有时当我在构建时,它根本没有检测到任何错误......但这似乎是“随机”发生的。我找不到此行为的链接。同样,有时它构建得很好 - 它构建的代码实际上是编译的,而其他时候它说它已经构建了我的项目,但它根本没有。