我不太确定为什么“cout”和“endl”没有被识别。任何帮助都会很棒!
1 回答
0
下面有一个红色波浪线的事实iostream几乎可以肯定您的环境有问题(例如,使用 C 编译器而不是 C++ 编译器进行编译)。
您需要解决这个问题,因为cout和endl是在该标题中定义的。我首先将鼠标悬停在iostream文本上,然后查看工具提示显示的内容。
如果它找不到该文件iostream,则说明您没有使用 C++ 编译器,或者您的环境已严重损坏。
无论哪种方式,它都不是正确的C++ 环境。
要研究的事情是(开始):
- 检查文件扩展名。例如,使用
*.c而不是*.cpp可能使用 C 编译器而不是 C++ 编译器)。 - 检查编译的输出(如果有)。希望您能够分辨出正在使用哪个编译器。
如果您确定您使用的是 C++ 编译器:
- 您的
iostream字符串中可能有一个有趣的字符。您可以完全删除该行并重新输入(不要编辑,它可能无法摆脱有趣的角色)。 - 尝试不同的标题(如
cstdlib),看看它是否有同样的问题。 - 最后一根稻草的解决方案是重新安装您的开发环境,以防万一事情严重损坏而无法恢复。
于 2020-02-21T01:01:37.227 回答

