0

Изучая cpp наткнулся на постоянную проблему со сборкой и отладкой файлов в mvs2022. Даже при выводе обычного текста выскакивает ошибка LNK2019

#include <iostream>

void Main() { std::cout << "h" << std::endl; }

При сборке выскакивает 2 ошибки :

error LNK2019: ссылка на неразрешенный внешний символ main в функции "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ).

fatal error LNK1120: неразрешенных внешних элементов: 1

При отладке пишет :

Не удается запустить программу <путь скомпилированного .exe файла>. Не удается найти указанный файл

Хочу отметить что ошибка выскакивает не сразу, а после написания относительно большого столба кода, какого-то кол-ва редактирований или вставке целого куска кода

Пожалуйста подскажите как решить данную проблему или что я делаю не так

michk4
  • 55

1 Answers1

0
  1. В c++ функция main должна возвращать код результата выполнения (или код ошибки), поэтому она обязана быть типа int.
  2. не Main, а main.
#include <iostream>

int main() { std::cout << "h" << std::endl; }

T0xee.n17
  • 824