1

Windows 7 64 ビット OS に Qt 4.8.1 をインストールしています。プロジェクトで opencv と Qt を一緒に使用しています。opencv dll の場合、必要なパスとすべてを .pro に指定しました。昨日まではすべて正常に機能していました。私のコードは正常にコンパイルされますが、実行すると abc.exe がコード -1073741511 で実行されたと表示されます。

デバッグまたはリリース フォルダーから .exe ファイルを手動で実行すると、一部のエントリ ポイントが QtCore4.dll に見つからないというメッセージが表示されます。

Qt & opencv Dlls を %PATH% 環境変数に設定することから、dll を同じフォルダーにコピーして .exe のフォルダーに貼り付けるまで、すべてを試しました。

依存関係ウォーカーを介して.exeも見たことがありますが、QtCore4.dllのリンクチェックサムフィールドに赤い色が表示されます。

誰でもこれについて私を助けることができますか?????

4

1 に答える 1

0

間違ったdllを使用していないことを確認してください(パスにコピー/追加することを意味します)。つまり、別のコンパイラでビルドされたdllを意味します。たとえば、デフォルト(MinGWバージョン)のSDKには2つのバージョンのQtCore.dllがあります。正しいもの(MinGWでビルド):QT_INSTALL_PATH / qt / binおよびVSのいくつかのバージョンでビルドされたもの:QT_INSTALL_PATH / bin(これはCreatorおよび他のツールで使用されます)

于 2013-01-25T23:06:02.917 に答える