1

私のアプリケーションは、QtCreator2.4.1を使用したQt4.8.1のデバッグモードで正常に動作しますが、リリースモードで起動できません。生成された.exeをダブルクリックすると、次のようになります。

「アプリケーションを正しく起動できませんでした(0XC000007B)。[OK]をクリックしてアプリケーションを閉じてください。」

QtCreatorで実行すると、単に停止し(アプリケーションウィンドウは表示されません)、最終的にエラーコード-1073741819で返されます。

Dependency Walkerを実行すると、次のことが表示されます。

ここに画像の説明を入力してください

msvcr90.dllの場所を検索しようとしましたが、C:/ Windows / winsxd/..の下の複数のディレクトリに表示されます。

この時点でこの問題を解決するにはどうすればよいですか?私のマシンは64xWindows7です。

4

1 に答える 1

2

その方法でアプリケーションを実行するには、Qt (およびその他の) ライブラリをデプロイする必要があります。

dll ファイルは、ライブラリ インストール パスの bin フォルダーにあります。たとえば、私のマシンでは次のようになります。

C:\QtSDK\Desktop\Qt\4.8.0\msvc2010\bin

Qt の MSVC2010 バージョン (MinGW バージョンではなく) を使用しているためです。Dependency Walker は、どのファイルをコピーする必要があるかを教えてくれます。

Qt Creator はアプリケーションを正常に実行するはずです。Qtのどのバージョンを使用していますか? (4.8、MinGW または VC2010)

于 2012-11-20T03:27:20.753 に答える