Тот факт, что iostream
имеет красный волнистый слой под ним, является почти полной уверенностью, что у вас что-то не так с вашей средой (например, компиляция компилятором C, а не компилятором C ++, для пример * 1003) *).
Вам необходимо это исправить, поскольку cout
и endl
определены в этом заголовке. Сначала я наведу указатель мыши на текст iostream
и посмотрю, что подсказка показывает вам.
Если он не может найти файл iostream
, то вы либо не используете компилятор C ++, либо среда серьезно повреждена.
В любом случае, это не правильная среда C ++.
На что обратить внимание (для начала):
- Изучите расширение файла. Использование
*.c
вместо *.cpp
может использовать компилятор C вместо C ++, например). - Проверьте выходные данные вашей компиляции, если они доступны. Мы надеемся, что вы сможете определить, какой компилятор используется.
Если вы уверены, что используете компилятор C ++:
- Вы может быть забавный персонаж в вашей строке
iostream
. Вы можете полностью удалить эту строку и перепечатать ее (не редактируйте, возможно, это не поможет избавиться от забавного символа). - Попробуйте другой заголовок (например,
cstdlib
), чтобы увидеть, есть ли у него такая же проблема. . - Решением «последней капли» будет переустановка вашей среды разработки, в случае, если вещи настолько повреждены, что это невозможно восстановить.