在试图编译C++;代码,看起来我的代码永远不会被删除 我对C++很陌生,决定通过创建几个基本的项目来开始学习。大约进行到一半时,我意识到在构建解决方案时,我遇到了同样的编译器错误,尽管我正在更改代码。我想我在某个地方有错误,所以我决定慢慢地撤销,直到我的错误消失。但是,同样的编译器错误仍然存在。我一直在使用undo,直到剩下的唯一代码是: #include <iostream> #包括

在试图编译C++;代码,看起来我的代码永远不会被删除 我对C++很陌生,决定通过创建几个基本的项目来开始学习。大约进行到一半时,我意识到在构建解决方案时,我遇到了同样的编译器错误,尽管我正在更改代码。我想我在某个地方有错误,所以我决定慢慢地撤销,直到我的错误消失。但是,同样的编译器错误仍然存在。我一直在使用undo,直到剩下的唯一代码是: #include <iostream> #包括,c++,eclipse,C++,Eclipse,这些是打印到我的控制台上的错误: ../src/client.cpp:10:18:错误:注意。h:没有这样的文件或目录 ../src/client.cpp:12:错误:“bst”不是命名空间名称 ../src/client.cpp:12:错误:命名空间名称应在“;”之前令牌 ../src/client.cpp:在函数“int main()”中: ../src/client.cpp:16:错误:“bst”尚未声明 ../src/client.cpp:16:错误:“n”未在此范围内声明 第一个错误是

这些是打印到我的控制台上的错误:
../src/client.cpp:10:18:错误:注意。h:没有这样的文件或目录
../src/client.cpp:12:错误:“bst”不是命名空间名称
../src/client.cpp:12:错误:命名空间名称应在“;”之前令牌
../src/client.cpp:在函数“int main()”中:
../src/client.cpp:16:错误:“bst”尚未声明
../src/client.cpp:16:错误:“n”未在此范围内声明

第一个错误是由于“Node.h”的错误销售。我纠正了拼写错误,错误依然存在。但是,我只有一行代码,显然第16行包含一个错误


以前有人遇到过这样的问题吗?我整晚都在寻找一个解决办法,但运气不好。我正在运行osx 10.6.8(64位)和最新的32位版本的eclipse。它开始时没有明显的原因。谢谢

你编辑完文件后保存了吗?有时这并不是自动发生的。有时需要清理和重建项目,因为时间戳出了问题。所有IDE似乎都在不同程度上存在这些问题。我习惯性地做所有这些事情。接下来要做的是查找缺少的分号。我希望看到整个代码。我认为环境与此有关。在编译程序之前,VisualC++将不会告诉我任何错误。我不熟悉Eclipse,但阅读您的问题会让我认为环境会自动编译程序而不运行它。C#允许自动编译部分代码,以便在用户编译整个程序之前发现错误。但是我听说C++不能这么做,因为C语言在某些方面更先进。