刚开始使用 C++,而不是注册命令

Just starting off with C++, not registering command

我不太确定为什么 "cout" 和 "endl" 没有被识别。任何帮助都会很棒!

错误是:

代码是:

iostream 下方有一个红色波浪线这一事实几乎可以肯定您的环境存在问题(例如使用 C 编译器而不是 C++ 编译器进行编译,因为 例子).

您需要解决这个问题,因为 coutendl 在 header 中被 定义。我首先将鼠标悬停在 iostream 文本上,然后查看工具提示向您显示的内容。

如果它找不到文件 iostream 那么您可能没有使用 C++ 编译器,或者您的环境已严重损坏。

无论如何,它都不是正确的 C++ 环境。

要查看的内容是(首先):

  • 检查文件扩展名。例如,使用 *.c 而不是 *.cpp 可能会使用 C 编译器而不是 C++ 编译器。
  • 检查编译的输出(如果有)。希望您能够分辨出正在使用哪个编译器。

如果您确定您使用的是 C++ 编译器:

  • 您的 iostream 字符串中可能有一个有趣的字符。您可以完全删除该行并重新键入它(不要编辑,它可能无法摆脱有趣的角色)。
  • 尝试不同的header(比如cstdlib)看看是否有同样的问题。
  • Last-straw 解决方案是 re-installation 你的开发环境,万一东西损坏到无法恢复。