Я пытаюсь собрать 64-битную версию своего приложения (и да, мне действительно нужна память) на моем 32-битном xp dev box для производственного тестирования на нашем сервере Vista64.
Ранее я без ошибок собирал библиотеки DLL Qt 4.6.2 в 64-битном режиме. Этот шаг прошел гладко.
Просто, чтобы начать строить производство, я пытаюсь пересобрать демо Qt's Star Delegate в 64-битном режиме. Я преобразовал 32-битное в 64-битное приложение, изменив конфигурацию приложения и настроив библиотеку на 64-битные версии. Теперь, когда я перехожу по ссылке, я получаю следующую ошибку при ссылке
1>------ Build started: Project: stardelegate, Configuration: Release x64 ------
1>Linking...
1>MSVCRT.lib(crtexew.obj) : error LNK2001: unresolved external symbol WinMain
1>release64\stardelegate.exe : fatal error LNK1120: 1 unresolved externals
Предложения
edit - После еще одного поиска обнаружил, что если я буду ссылаться как консольное приложение, оно будет работать и работать. Но не как приложение для Windows. И у меня нет этой проблемы в 32-битном режиме.