刚开始使用 C++,而不是注册命令
Just starting off with C++, not registering command
我不太确定为什么 "cout" 和 "endl" 没有被识别。任何帮助都会很棒!
错误是:
代码是:
iostream
下方有一个红色波浪线这一事实几乎可以肯定您的环境存在问题(例如使用 C 编译器而不是 C++ 编译器进行编译,因为 例子).
您需要解决这个问题,因为 cout
和 endl
在 header 中被 定义。我首先将鼠标悬停在 iostream
文本上,然后查看工具提示向您显示的内容。
如果它找不到文件 iostream
那么您可能没有使用 C++ 编译器,或者您的环境已严重损坏。
无论如何,它都不是正确的 C++ 环境。
要查看的内容是(首先):
- 检查文件扩展名。例如,使用
*.c
而不是 *.cpp
可能会使用 C 编译器而不是 C++ 编译器。
- 检查编译的输出(如果有)。希望您能够分辨出正在使用哪个编译器。
如果您确定您使用的是 C++ 编译器:
- 您的
iostream
字符串中可能有一个有趣的字符。您可以完全删除该行并重新键入它(不要编辑,它可能无法摆脱有趣的角色)。
- 尝试不同的header(比如
cstdlib
)看看是否有同样的问题。
- Last-straw 解决方案是 re-installation 你的开发环境,万一东西损坏到无法恢复。
我不太确定为什么 "cout" 和 "endl" 没有被识别。任何帮助都会很棒!
错误是:
代码是:
iostream
下方有一个红色波浪线这一事实几乎可以肯定您的环境存在问题(例如使用 C 编译器而不是 C++ 编译器进行编译,因为 例子).
您需要解决这个问题,因为 cout
和 endl
在 header 中被 定义。我首先将鼠标悬停在 iostream
文本上,然后查看工具提示向您显示的内容。
如果它找不到文件 iostream
那么您可能没有使用 C++ 编译器,或者您的环境已严重损坏。
无论如何,它都不是正确的 C++ 环境。
要查看的内容是(首先):
- 检查文件扩展名。例如,使用
*.c
而不是*.cpp
可能会使用 C 编译器而不是 C++ 编译器。 - 检查编译的输出(如果有)。希望您能够分辨出正在使用哪个编译器。
如果您确定您使用的是 C++ 编译器:
- 您的
iostream
字符串中可能有一个有趣的字符。您可以完全删除该行并重新键入它(不要编辑,它可能无法摆脱有趣的角色)。 - 尝试不同的header(比如
cstdlib
)看看是否有同样的问题。 - Last-straw 解决方案是 re-installation 你的开发环境,万一东西损坏到无法恢复。