Пишет что cout и endl необъявленные идентификаторы, а setlocale - идентификатор не найден? Как это исправить? Написанное: #include <iostream> #include "pch.h" using namespace std; int main() { int i; // int sum = 0; // setlocale(0, ""); for (i = 1; i <= 1000; i++) { sum = sum + i; } cout << "Сумма чисел от 1 до 1000 = " << sum << endl; return 0; }
Пространство имент тут каким боком? Любая программа написанная в Visual Studio должна начинаться с директивы "stdafx.h" и только потом остальные директивы и код. Но, начиная с версии Visual Studio 2017, файл stdafx.h был переименован на pch.h.
ARE$, это предкомпилированный заголовок в языке C++ раньше , если кодишь в visual studio надо было писать "stdafx.h" а сейчас "pch.h" в чем разница хз но ща надо так
ARE$, значит VS не обновлял, лично у меня с ласт обновой такая ошибка вылазила, https://imgur.com/a/JWENjn7 а stdafx не воркал