Не удалось найти sub main visual studio

Обновлено: 02.07.2024

Некоторые вещи, которые вы должны проверить:

Проверьте папку include в вашей версии VS (в " C:\Program Files\Microsoft Visual Studio xx.x\VC\include "проверьте файл, который вы включаете, iostream убедитесь, что это там).

Проверьте свои проекты Включить каталоги в <Project Name> > Properties > Configuration Properties > VC++ Directories > Include Directories - (это должно выглядеть так: $(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include; )

Убедитесь, что вы выбрали правильный проект для этого кода ( File > New > Project > Visual C++ > Win32 Console Application )

Убедитесь, что у вас нет <iostream.h> В любом месте ваших файлов кода VS не поддерживает это (в том же проекте проверьте ваши другие файлы кода, файлы.cpp и.h для <iostream.h> и удали это).

Убедитесь, что у вас не более одного main() Функция в файлах кода вашего проекта (в том же проекте, проверьте ваши другие файлы кода,.cpp и.h файлы для main() и удалите его или замените другим именем).

Некоторые вещи, которые вы можете попробовать построить с помощью:

  • исключать using namespace std; от твоего main() и поместите его после директивы include.
  • использование std::cout без using namespace std; ,

Вышесказанное сработало для меня. Ниже не сделал:

Это также не удалось:

Скорее всего, вам не хватает $(IncludePath) в Свойства-> Каталоги VC++-> Включить каталоги. Добавление этого должно сделать iostream и других видимыми снова. Вы, вероятно, удалили его по ошибке при настройке программы.

Я получил эту ошибку при создании консольного приложения "Пусто" в Visual Studio 2015. Я заново создал приложение, оставив флажок "Пусто" незаполненным, в него были добавлены все необходимые библиотеки.

Вполне возможно, что ваш компилятор и ресурсы, установленные вокруг него, были каким-то образом неполными. Я рекомендую переустановить ваш компилятор: он должен работать после этого.

Если на ваши каталоги включения правильно ссылаются в листе свойств проекта VC++ -> Свойства конфигурации -> Каталоги VC++ -> Включить каталоги. Путь указан в макросе $(VC_IncludePath) В моем VS 2015 это оценивается как: "C:\Program Файлы (x86)\Microsoft Visual Studio 14.0\VC\include"

Это сделало это для меня.

Вот консольный проект на C++ win32!

Теперь вот консольный проект C++ CLR!

другие вещи, которые вы узнаете из отладки, чтобы добавить для избежания ошибок

Читайте также: