Просто начинаю с C ++, не регистрирую команду - PullRequest
0 голосов
/ 21 февраля 2020

Я не совсем уверен, почему «cout» и «endl» не распознаются. Любая помощь будет отличной!

Ошибка: enter image description here

и код: enter image description here

1 Ответ

0 голосов
/ 21 февраля 2020

Тот факт, что iostream имеет красный волнистый слой под ним, является почти полной уверенностью, что у вас что-то не так с вашей средой (например, компиляция компилятором C, а не компилятором C ++, для пример * 1003) *).

Вам необходимо это исправить, поскольку cout и endl определены в этом заголовке. Сначала я наведу указатель мыши на текст iostream и посмотрю, что подсказка показывает вам.

Если он не может найти файл iostream, то вы либо не используете компилятор C ++, либо среда серьезно повреждена.

В любом случае, это не правильная среда C ++.

На что обратить внимание (для начала):

  • Изучите расширение файла. Использование *.c вместо *.cpp может использовать компилятор C вместо C ++, например).
  • Проверьте выходные данные вашей компиляции, если они доступны. Мы надеемся, что вы сможете определить, какой компилятор используется.

Если вы уверены, что используете компилятор C ++:

  • Вы может быть забавный персонаж в вашей строке iostream. Вы можете полностью удалить эту строку и перепечатать ее (не редактируйте, возможно, это не поможет избавиться от забавного символа).
  • Попробуйте другой заголовок (например, cstdlib), чтобы увидеть, есть ли у него такая же проблема. .
  • Решением «последней капли» будет переустановка вашей среды разработки, в случае, если вещи настолько повреждены, что это невозможно восстановить.
...