我正在尝试在我的32位xp开发盒上构建我的应用程序的64位版本(是的,我确实需要内存),以便在我们的Vista64服务器上进行生产测试。
以前,我已经在64位模式下构建了Qt 4.6.2 DLL的任何错误。这一步变得平稳。
为了开始构建生产,我正在尝试以64位模式重建Qt的Star Delegate演示。我通过更改应用程序配置并将库调整为64位静态,将32位转换为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位模式下没有这个问题。
答案 0 :(得分:2)
编辑:没关系,你找到了。如果您未使用此处所述的CMake或qmake,则需要与qtmain
相关联:http://doc.qt.io/archives/4.6/modules.html。
你不需要接受这个,因为我没有找到它,但只是让未来的人看到答案,不要混淆。