在使用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版本,并将其与"项目->属性"中的平台条目进行比较。