Код: Выделить всё
1>Qt6EntryPoint.lib(qtentrypoint_win.cpp.obj) : error LNK2019: unresolved external symbol main referenced in function WinMain
Я создал новое приложение C++ MFC с мастером проектов VS и настройками по умолчанию. Он прекрасно собирается с включенным vcpkg.
Единственное разумное объяснение, которое я могу предложить, это то, что много поколений назад, в более старой VS, в более старой Windows, мой проект использовал какое-то время было несколько классов из ядра Qt4, что вызывало проблемы, поэтому функциональность была удалена. Я продолжал разрабатывать его в Windows без установленного Qt. Возможно ли, что какая-то ссылка на Qt все еще скрывается? Как его найти? Я несколько раз проверял настройки и ничего не нашел.
Посмотрел порядок поиска в библиотеке (
Код: Выделить всё
/VERBOSE:Lib
Вот что происходит:
Код: Выделить всё
1> Searching C:\src\vcpkg\installed\\x64-windows\lib\Qt6EntryPoint.lib:
1> Found WinMain
1> Referenced in msvcrt.lib(exe_winmain.obj)
1> Loaded Qt6EntryPoint.lib(qtentrypoint_win.cpp.obj)
Подробнее здесь: https://stackoverflow.com/questions/702 ... nal-symbol