Member 13962174 Ответов: 1

Получаю ошибку во время выполнения Здравствуй, мир! в ВСК на C++


когда я запускаю это

#include <iostream>

int main(){
cout << "hello world" << endl;
return 0;
}


я получаю эту ошибку

c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status

[Done] exited with code=1 in 0.83 seconds


Что я уже пробовал:

я попробовал переустановить все, но это не сработало

1 Ответов

Рейтинг:
0

Rick York

WinMain - это точка входа для процесса windows. main-это точка входа для консольного процесса. Вам нужно настроить таргетинг консольного процесса с помощью вашего компилятора.


Member 13962174

И как мне это сделать?

Rick York

В VS17 перейдите в свойства конфигурации проекта->Компоновщик->Система->подсистема и выберите консоль.

KarstenK

Проще всего запустить новый проект с помощью мастера проектов и выбрать консольный тип приложения.

Member 13962174

Запуск нового проекта в visual studio code не сработал