gpt4 book ai didi

c++ - 链接错误在 32 位 XP 机器上构建 64 位 Qt 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:00:33 27 4
gpt4 key购买 nike

我正在尝试在我的 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 位模式下没有这个问题。

最佳答案

qt application 64 bit windows

编辑:没关系,你找到了。如果您没有按照此处所述使用 CMake 或 qmake,则需要链接到 qtmain:http://doc.qt.io/archives/4.6/modules.html .

你不需要接受这个,因为我没有找到它,只是为了让 future 的人看到答案,不要感到困惑。

关于c++ - 链接错误在 32 位 XP 机器上构建 64 位 Qt 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2959502/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com