libcmtd.lib(exe_main.obj) ошибка lnk2001 неразрешенный внешний символ main

Я получаю эту ошибку как часть моего проекта VC C++. libcmtd.lib(exe_main.obj) ошибка lnk2001 неразрешенный внешний символ main

На данный момент это простой проект Hello world, который я пытаюсь построить в режиме Release в x64. Я использую MTd в качестве библиотеки времени выполнения.

1 ответ

Вы использовали Unicode для этого проекта? Загляните в свойства проекта. Я считаю, что если вы использовали Unicode, функция должна быть «wmain» вместо «main». А также, если вы использовали типизированную версию для строк, относящихся к Unicode, вы должны использовать «_tmain». То же правило применяется к строковым операциям, iostream и т. д. Например, «_ftprint» вместо «fprint» и т. д.

Другие вопросы по тегам