В visual studio C++, при создании нового проекта, вместо #include <iostream> (как в примерах) стоит #include <stdafx.h>.
Если его заменить на #include <iostream>, то получается ошибка компиляции.
Можно это как-то изменить?
Это особенность Visual Studio, которая может ускорять сборку проекта. Начинающих только сбивает с толку. Рекомендую её просто отключить, только и всего. Тогда все будет работать как по учебнику.
Для этого зайдите в свойства проекта (правая кнопка по проекту в solution explorer, properties) и в Precompiled Headers отключите их как показано на рисунке:
Visual Studio использует #include <stdafx.h> для реализации предкомпилированных заголовков — то есть, для ускорения компиляции. #include <stdafx.h> должно быть первой существенной строкой файла (то есть, непустой и не комментарием).
Если вам нужно указать #include <iostream>, укажите его следующей строкой.
Я бы не рекомендовал отказываться от #include <stdafx.h> и предкомпилированных заголовков. Правильное использование предкомпилированных заголовков улучшает время компиляции, особенно в больших проектах.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости