Qt and visual studio 2010 error



在使用Visual Studio命令提示符构建Qt之后,我的配置字符串:配置.exe -发布

尝试测试我的第一个hello world应用程序

#include <QtCore/QCoreApplication>
#include <iostream>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    std::cout<<"hello";
    return a.exec();
}

但是我收到此错误:

错误

1 错误 LNK1112:模块计算机类型"x64"与目标计算机类型"X86"冲突 c:\用户\Kato\documents\Visual Studio 2010\Projects\qhelloworld\qhelloworld\QtCore4.lib(QtCore4.dll) qhelloworld

有什么帮助吗??

您必须将项目设置中的目标更改为 x64 计算机。如何执行此操作取决于您使用的IDE。

编辑

因此,如果您使用 MSVC 2010,则需要转到项目>属性>链接器>高级,在这里您应该有目标计算机。将其更改为 X64(从列表中)。

如果你正在使用Visual Studio的Qt插件(你真的应该这样做),你的Qt版本的架构和你正在编译程序的架构必须同意。

查看"Qt -> Qt项目

设置",查看您的项目正在使用的Qt版本,并将其与"项目->属性"中的平台条目进行比较。

最新更新