このQtアプリケーションはエンドユーザー向けにVS2010によってコンパイルされましたが、実行中のアプリケーションはQtのdllを見つけられません。フォルダには、QtGui4.dllとQtCore4.dllがあります。この問題を解決するにはどうすればよいですか。
質問する
2834 次
2 に答える
1
Dll Hellへようこそ!
展開にQtを使用するたびに、次のことを確認する必要があります。
1)コンパイル対象のライブラリは同じバージョンで同じコンパイラです。2)システムパス内の他のライブラリとの競合はありません。3)デバッグをコンパイルする場合は、*d.dllバージョンのライブラリを使用する必要があります。
たとえば、プログラムがVC9でコンパイルされている場合は、dllもVC9でコンパイルされていることを確認してください。
Dependency Walkerと呼ばれる非常に便利なプログラムを使用して、リンクしているライブラリを理解できます。http://www.dependencywalker.com/
于 2012-08-17T10:16:27.810 に答える
0
これは、アプリがdllとは異なるバージョンでコンパイルされていることです。VSから実行すると機能しますか?
于 2012-08-17T10:02:01.037 に答える