Николай Веселуха
Высший разум
(384352)
4 года назад
Как настроить Visual Studio 2019 для корректной работы с консольными приложениями на С++:
1. Открыть файл vs_installer.exe, который расположен по двум возможным путям:
для x32 >>> C:\Program Files\Microsoft Visual Studio\Installer\
для x64 >>> C:\Program Files (x86)\Microsoft Visual Studio\Installer\
2. В открывшемся окне нажать кнопку Изменить
3. Поставить галочку: Разработка классических приложений С++
4. Нажать кнопку Изменить в правом нижнем углу окна.
5. Дождаться загрузки и установки компонентов.
6. Открыть Visual Studio 2019 и в окне создания проектов (Файл / Создать / Проект...) выбрать Язык: С++ / Консольное приложение и нажать кнопку Далее
7. Задать имя проекта Main, выбрать расположение проекта (или оставить расположение по умолчанию) и нажать кнопку Создать
8. В пункте меню Проект выбрать пункт Свойства
9. В окне свойств проекта из ветки Свойства конфигурации выбрать ветку С/С++, в которой выбрать пункт Язык и в поле справа изменить Стандарт языка С++ на Предварительная версия – функции из последнего рабочего черновика С++ (/std:c++latest) и нажмите кнопку ОК
10. Через пункт меню Средства зайдите в Параметры и в открывшемся окне раскройте ветку Отладка, содержимое правого окна перемотайте вниз, и там установите галочку напротив пункта: Автоматически закрывать консоль при остановки отладки. Нажмите ОК.
11. Удалите в редакторе кода автоматически сгенерированный код и вставьте следующий код...
#include <iostream>
using namespace std;
class Foo {
public:
Foo(int value) : value_(value) {}
auto operator<=>(const Foo& a)const {
return value_ <=> a.value_;
}
bool operator==(const Foo&)const = default;
private:
int value_;
friend ostream& operator<<(ostream& out, const Foo& a) {
out << a.value_;
return out;
}
};
int main() {
system("chcp 1251 > nul");
puts("Привет, С++!");
Foo a(8), b(12);
cout << boolalpha << (a < b) << '\n';
system("pause > nul");
}
12. Нажмите клавишу F5, если приложение запустилось, то вы всё сделали правильно!
13. Щёлкните правой кнопкой мыши по заголовку окна консоли и в открывшемся окне свойств перейдите на вкладку Шрифт, там выберите размер: 18, шрифт: Lucida Console, Нажмите кнопку ОК
Приятной работы...
Дед МазайГений (58129)
3 года назад
Ещё есть смысл отключить SDL checks в настройках компилятора, чтоб работали традиционные функции языка Си.
Iwan Alex ИвУченик (100)
4 месяца назад
Подскажите-учюсь программированию на С !
Вопрос---Не могу подключить файлы заголовков *.h --в среде VS CODE ? Не находит, может что неправильно установлено, и поэтому нет INCLUDE?