2009-02-10 2 views
1

У меня есть небольшая программа C++ для Win32, которая имеет следующий WinMain:Пересобирает приложение с помощью простого Win32 C++ для x64

int APIENTRY WinMain(HINSTANCE hInstance, 
        HINSTANCE hPrevInstance, 
        LPSTR  lpCmdLine, 
        int  nCmdShow) 

при попытке компиляции для 64, я получаю следующее сообщение об ошибке:

error LNK2019: unresolved external symbol WinMain referenced in function __tmainCRTStartup 

Какие шаги необходимо предпринять для перекомпиляции простого приложения win32 для x64?

Спасибо

ответ

0

Никаких обещаний, но я подозреваю, что ваша проблема может быть решена путем изменения «APIENTRY» на «WINAPI». Если это исправить, проблема была в другом соглашении.

Если нет, я подозреваю, что вам нужно посмотреть на свои флагов компилятора.

2

Ваш компоновщик настроен для ссылки на исполняемый файл под подсистемой CONSOLE, поэтому он ищет main, вам необходимо установить подсистему в WINDOWS.