0

Visual Studio コマンド プロンプトを使用して Qt をビルドした後、構成文字列: configure.exe -release

初めての 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:\Users\Kato\documents\visual studio 2010\Projects\qhelloworld\qhelloworld\QtCore4.lib(QtCore4.dll) qhelloworld

何か助けて??

4

2 に答える 2

2

プロジェクト設定のターゲットを x64 マシンに変更する必要があります。その方法は、使用する IDE によって異なります。

編集

したがって、MSVC 2010 を使用する場合は、[プロジェクト] -> [プロパティ] -> [リンカー] -> [詳細設定] に移動する必要があり、ここにターゲット マシンが必要です。(リストから) X64 に変更します。

于 2012-09-23T18:55:11.483 に答える
0

Visual Studio用のQtプラグインを使用している場合(実際に実行する必要があります)、Qtバージョンのアーキテクチャとプログラムをコンパイルするアーキテクチャが一致している必要があります。

「Qt->Qtプロジェクト設定」を見て、プロジェクトが使用しているQtバージョンを確認し、「プロジェクト->プロパティ」にあるプラットフォームエントリと比較します。

于 2012-09-23T19:12:29.077 に答える