У меня есть рабочий проект Visual Studio, который использует wmain()
в качестве точки входа. Вместо этого я хотел бы использовать main()
.Какую опцию я использую main() вместо wmain()
Если я просто изменить функцию подписи int main()
, я получаю:
ошибка LNK2019: неразрешенный внешний символ _wmain ссылки в функции "недействительным __cdecl mainCRTStartupHelper (структура HINSTANCE__ *, беззнаковое короткое сопзЬ *)"
Какой вариант необходимо изменить, чтобы сделать успешную связь?
Проект> Свойства> Общие> Набор символов –
@IgorTandetnik: Это звучало многообещающе. Я нашел его в разделе «Свойства конфигурации»> «Общие»> «Набор символов». Существует три варианта: «Не задано», «Использовать набор символов Юникода» и «Использовать многобайтовый набор символов». Ни один из них, похоже, не работает. – nobar
На самом деле, я не могу воспроизвести проблему. Я только что создал совершенно новый проект Win32 Console. Я могу свободно переключаться между «main», «wmain» и «_tmain», не касаясь настроек проекта, и проект строит отлично. Как очень длинный снимок, есть ли у вас что-нибудь в Linker> Advanced> Entry Point? –