У меня есть следующая ошибка LNK2019 :неразрешенный внешний символ _main, на который ссылается функция ___tmainCRTStartup,
Есть много тем, связанных с этой ошибкой, но ни одно из этих решений не помогло мне. И никто не объяснил, почему эта ошибка здесь.
Я пытался:
- wWinMainCRTStartup как точка входа в свойства компоновщикаhttp://social.msdn.microsoft.com/Forums/en/vclanguage/thread/14e85604-6929-4707-a22e-8cdf596926a6
- установите компоновщик на «Windows» (тот же поток, что и выше)
- Щелкните правой кнопкой мыши имя решения -> Добавить -> Существующий элемент -> файл с основным (тем же потоком, что и выше)
- попробуйте Project + свойства, C/C++, генерация кода, проверка безопасности буфера = Нетhttp://social.msdn.microsoft.com/Forums/hi-IN/vclanguage/thread/e2ea62c3-beb3-47a4-8963-60b799e3375a
- Параметры :C/C++, Генерация кода, Библиотека времени выполнения=/MTd; C/C++, генерация кода,Базовые проверки во время выполнения = по умолчанию; C/C++, Генерация кода, Проверка безопасности буфера=Нет; Linker, Advanced, Entry Point=mainhttp://social.msdn.microsoft.com/Forums/hi-IN/vclanguage/thread/e2ea62c3-beb3-47a4-8963-60b799e3375a
- закомментированные заголовки в main.cpp, кроме 'using namespace std' и #include -приводят к каскадным и снежным комам ошибок из функций, которые ссылаются на эти заголовки
- Я удалил все в main.cpp, кроме тестового кода, и исключил все исходные файлы, кроме main.cpp; как и ожидалось, это сработало, так что это небольшой шаг в правильном направлении. Проблема должна быть с одним из заголовочных файлов.
- создать новый проект с помощью шаблона приложения Windows Win32http://social.msdn.microsoft.com/Forums/ar-SA/vcgeneral/thread/105a366f-c38d-4c1c-9278-eca64589e7caиhttp://social.msdn.microsoft.com/Forums/zh/Vsexpressvc/thread/341780c2-162e-4b36-9402-283c0cf7c0ac
не пробовал и подозреваю, что и эти не сработают:
почему я получаю эту ошибку и какое решение?
задан Community 23 May 2017 в 12:10
поделиться