Я пытаюсь создать 64-битную версию своего приложения (и да, мне действительно нужна память) на моем 32-битном xp dev-боксе для производственного тестирования на нашем сервере Vista64.
Раньше я создавал без каких-либо ошибок DLL Qt 4.6.2 в 64-битном режиме. Этот шаг прошел очень гладко.
Чтобы начать сборку, я пытаюсь пересобрать демонстрацию Qt 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
Предложения?
изменить - после еще нескольких поисков обнаружил, что если я свяжусь как консольное приложение, оно будет работать и запускаться. Но не как приложение для Windows. А в 32-битном режиме у меня этой проблемы нет.
WinMain
,_tWinMain
или что-то еще в качестве своей основной функции? Кроме того, не могли бы вы опубликовать, какую точку входа использует компоновщик? Спасибо. - person Troubadour   schedule 02.06.2010